耦合內聚封裝

     耦合(coupling) :是指在一個系統內部一個模塊對另外一個模塊的依賴程度,這個概念一樣適用於兩個系統之間.若是兩個模塊(或系統)彼此的依賴程度很高,以致於修改一個模塊(或系統)時,必須對另一個模塊(或系統)進行修改,咱們就稱其是緊耦合(tightly coupled)的,開發人員應該儘可能追求相反的效果,以實現鬆耦合(loosely coupled)的模塊和系統.

      內聚(cohesion) :是指系統的一個特定的模塊或子系統獨立、完整地實現系統的一個功能的程度.強內聚(strongly cohesive)的模塊只實現一個功能,而弱內聚(weakly cohesive)的模塊實現不少功能.強內聚的模塊之因此受了普遍的青睞,是由於與弱內聚模塊相比,強內聚的模塊更利於維護和重用.

     封裝(encapsulation) :是指系統中模塊的底層實現的隱藏程度.封裝是與鬆耦合和強內聚並列的概念.咱們說邏輯封裝在模塊中,指的是模塊的方法或屬性沒有公開其內部行爲相關的設計決策。
 
 


相關文章
相關標籤/搜索