耦合和内聚
耦合
耦合描述的是一个模块(或类)对另一个模块的依赖程度。
-
高耦合:模块之间依赖很多,牵一发而动全身
-
低耦合:模块之间依赖很少,改一个不会影响其他
Controller → Service 接口 → 实现类
内聚
内聚描述的是模块内部各个部分之间的相关性强弱。
-
高内聚:模块内部职责清晰、紧密相关
-
低内聚:模块内部职责杂乱、功能无关
耦合描述的是一个模块(或类)对另一个模块的依赖程度。
高耦合:模块之间依赖很多,牵一发而动全身
低耦合:模块之间依赖很少,改一个不会影响其他
Controller → Service 接口 → 实现类
内聚描述的是模块内部各个部分之间的相关性强弱。
高内聚:模块内部职责清晰、紧密相关
低内聚:模块内部职责杂乱、功能无关