《软件工程与计算(卷二)》-Chapter14-详细设计中面向对象方法下的模块化

A级:
 
模块化原则:
1)全局变量有害
2)To be Explicit
3)不重复
降低访问耦合的方法:
4)针对接口编程
5)接口最小化/接口分离原则
6)访问耦合的合理范围/迪米特法则
降低继承耦合的方法
7)Liskov Substitution Principle(LSP) Liskov替换原则(P235)
8)Favor Composition Over Inheritance 使用组合代替继承
提高内聚的方法
9)Single Responsibility Principle(SRP) 单一职责原则
10)集中信息与行为
 
《软件工程与计算(卷二)》-Chapter14-详细设计中面向对象方法下的模块化
 
C级:
耦合的度量:
①方法调用耦合:
CB:调用与被调用的数量
②访问耦合:
DAC:一个类包含的其他类的实例的数量
③继承耦合:
NOC:直接所属子类的数目
DIT:从继承树的根节点到叶节点的长度