設計原則名稱 |
簡介 |
里氏替換原則LSP |
任意父類可以出現的地方,子類也可以出現 |
開閉原則OCP |
對擴展開發,對修改關閉 |
單一職責原則SRP |
類的職責單一 |
依賴倒轉原則DIP |
針對抽象(或接口)編程,而不針對具體編程 |
接口隔離原則ISP |
使用多個專門接口要優於使用單一的接口 |
組合聚合原則CRP |
優先使用組合或聚合關系,不要過於使用繼承關系 |
迪米特原則LoD |
一個軟件實體對其他實體的引用越少越好。 |