1. 程式人生 > >白話總結高內聚低耦合

白話總結高內聚低耦合

 

高內聚:(模組內部高內聚)

 

  1、確定模組要完成的功能點,只完成本質功能,不提供多餘功能。(理解為責任分離,單一責任原則)

即是在一個模組內部功能也要獨立,不能散亂,故名為內聚。

  2、程式碼責任單一,可讀  

  3、高內聚的程式碼,功能獨立,可複用。

  4、功能獨立,如下單業務,只做下單業務的功能,當要修改時,不會牽扯其他業務,可擴充套件。

 

 

 

低耦合:(模組之間低耦合)

 

  耦合是用來度量模組與模組直接的依賴關係

  1、使用介面而不是繼承

  2、合理的職責劃分

 

 

 

 

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