摘要: 1.为什么高内聚低耦合? 为了降低复杂度。如何去降低?首先看低内聚,高耦合是什么样的。 1.低内聚 一个低内聚的模块,会存在一些职责之间没有关联的方法。它内部的每个职责都会有对应的使用者模块。当这个模块内部某个职责发生改变的时候,其他与这个职责不相关的使用者模块因为也依赖于它,因此也就需要重新测试来 阅读全文
posted @ 2018-03-06 23:12 MysticGrrrr 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 1.耦合的定义 模块之间互相依赖的程度。 耦合和内聚的区别:耦合关注的是模块间的依赖程度;内聚关注的是模块内部元素的结合程度。 2.耦合的分类 无耦合:模块间完全没有关系和交互。无耦合的模块意味着所有的功能都是自给自足,什么都得自己做。如果是非常底层的模块,还可以接受,但是非底层模块如果完全无耦合, 阅读全文
posted @ 2018-03-06 22:39 MysticGrrrr 阅读(893) 评论(0) 推荐(0) 编辑