编辑导语:B 端教育产品的设计往往需要经过很多流程,涉及教育行业的方方面面。当我
们设计一个较为复杂的功能模块时,应该如何降低模块之间的耦合,从而做出低耦合的设
计呢?作者结合经验进行了梳理和分析,总结出了如何才能达到简单优雅的设计的方法论
。
作为一名面向教育机构 B 端产品经理,往往需要设计的是整个教育行业的方方面面的流程
。当然,通常情况下是按照模块的不同进行设计,比如学生相关模块、教师相关模块、考
试相关模块等。
这些模块、功能、流程或复杂或简单,简单的流程就不必说了,当设计复杂功能模块时,
模块之间很强的逻辑联系,较高的数据依赖性,在流程梳理和整个设计过程中,是令人十
分头疼的事儿。
那么怎样在一开始通过梳理和分析,达到简单优雅的设计,这样的问题就摆在我们面前。
一、降低模块之间耦合度必要性
复杂的功能模块除了本身的流程复杂外,最重要的是它是建立在别的较完善的模块流程的
基础上,同样模块流程本身的输出又是另外的一个模块完善的前提。
这样交织的模块关系,使整个系统错综复杂,具有较强的耦合度,在做功能扩展的时候,
牵一发而动全身。降低模块之间的耦合度是十分重要的一件事儿,其 ...


雷达卡




京公网安备 11010802022788号







