设计思想:高内聚,低耦合
高内聚:一个模块或类的内部功能和职责是高度一致的
低耦合:模块或类之间的关系和联系的强度是低的
大道化简,分而治之
概念
高内聚: 一个模块或类的内部功能和职责是高度一致的
低耦合: 模块或类之间的关系和联系的强度是低的
高内聚低耦合(High Cohesion Low Coupling)是软件设计中的一种原则,主要是针对模块和组件设计的。
高内聚意味着一组相关的功能和数据应该紧密地组织在一起,而不是散落在各个地方。一个高内聚的模块应该只关注与它相关的任务,而且应该尽可能的独立于其他模块。
低耦合意味着模块和组件之间的互相依赖关系应该尽量降低。这可以通过将接口设计为松散耦合的方式来实现,使得模块依赖的最小,能够减少对其他模块的影响。
高内聚低耦合原则有利于软件的维护、测试、修改、重构和升级,提高代码的复用性和可维护性,减少不必要的修改和影响范围。同时,高内聚低耦合也能促进代码设计的模块化和组件化,使得软件系统更易于分解、构建和部署。这是一种良好的软件设计和架构实践,可以提高软件质量和开发效率。