"低耦合、高内聚"是自然界进化的普遍规律,以追求消耗最小的能量。+在软件中,低耦合,高内聚---是指模块之间低耦合、模块内部高内聚。这个软件系统的进化过程是由程序员参与的过程,以追求软件系统的可重用和易维护---也是追求消耗最小的能量。+一个软件系统由多个模块组成,在划分模块时,要把功能关系紧密的放到一个模块中(高内聚),功能关系远的放到其它模块中。+模块之间的联系越少越好,接口越简单越好(低耦合,细线通信)。如果划分的模块之间接口很复杂(java中接口中函数个数太多,或c中.h中public的函数太多,或c%2B%2B中纯虚函数太多),说明功能划分得不太合理,模块之间的耦合太高了,同时也说明某模块的内聚也不高。 "低耦合、高内聚"是自然界进化的普遍规律,以追求消耗最小的能量。++在软件中,低耦合,高内聚---是指模块之间低耦合、模块内部高内聚。这个软件系统的进化过程是由程序员参与的过程,以追求软件系统的可重用和易维护---也是追求消耗最小的能量。++一个软件系统由多个模块组成,在划分模块时,要把功能关系紧密的放到一个模块中(高内聚),功能关系远的放到其它模块中。++模块之间的联系越少越好,接口越简单越好(低耦合,细线通信)。如果划分的模块之间接口很复杂(java中接口中函数个数太多,或c中.h中public的函数太多,或 中纯虚函数太多),说明功能划分得不太合理,模块之间的耦合太高了,同时也说明某模块的内聚也不高
低耦合、高内聚
最新推荐文章于 2024-05-16 03:37:57 发布