类的设计5方面有意义的度量

1.耦合 2.内聚 3.足够性 4.完整性 5.原始性
类的设计5方面有意义的度量

1.耦合
定义
类的设计5方面有意义的度量
强耦合就是说各模块之间函数依赖关系很复杂,如下图所示
类的设计5方面有意义的度量
耦合不便于开发维护,这时候就要采用低耦合
层次化结构:使得不同的人员开发不同的层次,便于利用。

类的设计5方面有意义的度量
2.内聚
类的设计5方面有意义的度量
各个元素之间要有关系,如下图dog和Spacecraft中其他元素没有什么内聚性
类的设计5方面有意义的度量
这个类也很差,需要重构
类的设计5方面有意义的度量
此时需要重构:
类的设计5方面有意义的度量

足够性
例如一个类要有add(),remove()等方法
类的设计5方面有意义的度量
4 完整性和足够性类相似
类的设计5方面有意义的度量
强调对所有客户通用

5.原始性
这个比较简单
类的设计5方面有意义的度量