什么叫耦合性和内聚性
经常听见 别人在设计的时候,比如接口,要设计的低耦合 高内聚
一直没有好好地理解这两样东西
求高手给我点思路 最好拿个例子来说说
------解决方案--------------------藕合度指程序模块间存在联系的紧密程度
内聚性则是模块内部的相互依赖程度
低耦合就是模块之间的关联少,越独立耦合度越低
高内聚就是模块的内容针对干的事情少,功能越单一内聚越高
低耦合 电脑的主板上的各种插槽,可以连接很多外置的各种各样的设备,不需要做什么只要简单地“插进去”
不管是分工,还模块设计。模块间,联系越少越好。
------解决方案--------------------高内聚:按职责划分组件;
低耦合:引入虚拟组件改善各个组件之间的驱动关系,使得系统的层级扁平化,而不是像长长的链条或者一张网
------解决方案--------------------
------解决方案--------------------