不积跬步,无以至千里; 不积小流,无以成江海。

 

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

 

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

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

  2、代码责任单一,可读  

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

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

 

 

 

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

 

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

  1、使用接口而不是继承

  2、合理的职责划分

 

 

 

 

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

 

posted on 2018-12-07 10:29  去流浪,去换成长  阅读(317)  评论(0编辑  收藏  举报