- 内聚性(cohesion),是指子程序中各种操作之间联系的紧密程度。
- 关于内聚性cohesion的讨论一般会涉及到内聚性的几个层次。以下概念可以帮助你思考如何让子程序尽可能地内聚。
- 功能的内聚性(functional cohesion)
- 它是最强也是最好的一种内聚性,也就是说让一个子程序仅执行一项操作。
- 除此之外,还有其他的内聚性人们却通常认为不够理想的。
- 顺序上的内聚性(sequential cohesion)
- 通信上的内聚性(communicational cohesion)
- 临时的内聚性(temporal cohesion)
- 过程上的内聚性(procedural cohesion)
- 逻辑上的内聚性(logical cohesion)
- 巧合的内聚性(coincidental cohesion)
参考
- https://www.cnblogs.com/samcn/archive/2009/03/07/1405359.html