設計原則 SOLID
SPR:單一職責原則
一個軟體系統的最佳結構高度依賴于開發這個系統的組織的內部結構,這樣,每個軟體模塊都有且只有一個需要被改變的理由,
OCP:開閉原則
如果軟體系統想要更容易被改變,那么其設計就必須允許新增代碼來修改系統行為,而非只能靠修改原來的代碼,
LSP:里氏替換原則
如果想用可替換的組件來構建軟體系統,那么這些組件酒必須遵守同一個約定,以便讓這些組件可以相互替換,
ISP:介面隔離原則
設計中避免不必要的依賴
DIP:依賴翻轉原則
高層策略性代碼不應該依賴底層細節代碼,恰恰相反,底層實作細節的代碼應該依賴高層策略性代碼,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/389119.html
標籤:其他
