五 :ISP(介面分離原則)

hkmexu發表於2009-03-11

Interface  Segregation Principle, ISP

*******************************************************************************

表述:

一個類對另外一個類的依賴應建立在最小的介面上。

  

   使用多個專門的介面比使用單一的總介面要好。根據客戶需要的不同,而為不同的客戶端提供不同的服務是一種應當得到鼓勵的做法。

  

   胖介面會導致他們的客戶程式之間產生不正常的並且有害的耦合關係。當一個客戶程式要求該胖介面進行一個改動時,會影響到所有其他的客戶程式。因此客戶程式應該僅僅依賴他們實際需要呼叫的方法。

 

相關文章