白话总结高内聚低耦合

高内聚:(模块内部高内聚)

  1、确定模块要完成的功能点,只完成本质功能,不提供多余功能。(理解为责任分离,单一责任原则)

即是在一个模块内部功能也要独立,不能散乱,故名为内聚。

  2、代码责任单一,可读  

  3、高内聚的代码,功能独立,可复用。

  4、功能独立,如下单业务,只做下单业务的功能,当要修改时,不会牵扯其他业务,可扩展。

低耦合:(模块之间低耦合)

  耦合是用来度量模块与模块直接的依赖关系

  1、使用接口而不是继承

  2、合理的职责划分

引用知乎大佬一句精辟的理解:

原文地址:https://www.cnblogs.com/oliverBolg/p/10078252.html