内聚(Cohesion),指的是在软件系统中一个模块内部各成分之间相关联程度的度量。高类聚是判断一个软件设计好坏的标准之一,类聚的概念是 Constantine、Yourdon、Stevens等人提出的,他们把内聚按强度从低到高有以下几种类型:
- 偶然内聚
- 逻辑内聚
- 时间内聚
- 通信内聚
- 顺序内聚
- 过程内聚
- 信息内聚
- 功能内聚
我们在整个软件或者模块的设计过程中,如果能够做到将模块做成一个功能类聚、独立性强、内部紧密结合,才是一个理想的类聚模块。的确对于初学者来说非常不容易,或许它不仅是个人技术能力的挑战,而且更有胜者是对某个领域业务水平的挑战。
多思考,多改变,才能成为优秀的设计者。
〖坚持的一俢〗