Skip to content

20200224低耦合高内聚

ziyouzy edited this page Feb 23, 2020 · 1 revision

a.如之前所说的for循环,switch分支内需要尽可能简洁,需要设计函数,而不是在分支下面写代码

b.这次是层边界必须简练,这里是process与数据库引擎间的边界,以后也会遇到类似的场景,如mcv框架,m与c,c与v之间的联系都必须简洁

c.上面新研究,感受到了功能边界的重要性,当以后写代码过程中,会再次遇到“如何优雅的设计函数间的功能边界问题”,设计的好或许代码整体也会有低耦合高内聚的感觉

d.从调度与非调度划分功能边界:如果需要某个函数实现较为复杂的功能,那么从功能边界来讲,需要把这个函数转化为纯粹的调度函数,也就是函数内部从开始到结束只负责做其他模块,其他功能函数的调度工作,而不去实现细致的功能,从而实现低耦合高内聚

test2

Clone this wiki locally