設計模式學習筆記——面向對象設計原則

一、單一職責編程

一個類只應該作同樣事情繼承


二、開閉原則接口

對擴展開放,對修改封閉擴展


三、里氏代換

以父類的名義統一進行調用,使用時賦以具體子類,實現多態。


四、依賴倒轉

是里氏代換原則另外一種表述。針對接口、抽象編程,其實也就是以父類的名義統一進行調用,使用時賦以具體子類,實現多態。


五、接口隔離

接口的單一原則。一個接口只應負責同樣職責,所以一個大接口、胖接口應該拆分紅幾個小接口。


六、合成複用

儘可能使用類關聯,避免繼承。


七、迪米特法則

一個類,應該儘可能少的與其餘類發生關係。若是一羣類,互相交叉調用,能夠經過設置一箇中間類來進行加以轉發。

相關文章
相關標籤/搜索