接口分離原則

接口分離原則:
    將一個包含多功能的單一接口根據函數功能分離稱多個獨立的接口,同時每個接口都有自己特有的、有意義的、具有實際哦那功能的修飾器。
    多重接口修飾:
         每個修飾器設計時都需要首先實現他要修飾的接口,可以配合應用 適配器和修飾器這兩個模式來構建多重修飾器,同時也能保證代碼量最少。
客戶端構建:
    爲客戶端提供接口實例的方式一定程度上取決於接口實現的數目。如果每個接口都有自己特有的實現,那就需要構造所有實現的實例並提供給客戶端。或者如果所有的接口的實現都包含在單個類中,那麼只需要構建該類的實例就能夠滿足客戶端的所有依賴。
    1、多接口、多實例:
        控制器類:將所有方法整合到控制器類中(構造函數傳入參數爲各個接口)。控制器類中的每個方法都需要一個不同的接口來執行他的功能。
    2、單接口、單實例:
        在單個類中繼承並實現所有接口。這樣將每個接口的實現方法都整合到一個類中。(一般用於葉子實現類)
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章