高内聚低耦合

,,,,,,,今天在读罗伯特C.Martin (BOb大叔)的《代码整洁之道》序时,无意中看到“高内聚,低耦合”,闹中翻腾了一下,竟然发现对这个大学一年级就曾学过的知识到现在自己也不是很清晰。

,,,,,,,,经过查询网上的资料总算理解了它的含义:

<李>

高内聚是指在一个功能或模块的内部,各个部件(方法或类)之间的联系越紧密越好,也就是说,所有的部件都是朝向一个目标。

<李>

低耦合是指在不通的功能模块之间,相互之间的联系,依赖的越少越好,彼此独立。

,

,,,,用当年面向对象张老师的话就是:<强>谁的事谁做。

,

,,,,,引用网友的解释,我觉得说的不错:

,

,

高内聚低耦合