SOLID principles
SOLID principles是程式設計師必須了解的五個原則
- 單一職責原則(Single responsibility):確保類只負責一件事。
- 開閉原則(Open-closed):在不更改現有程式碼的情況下,可以擴展一個類的功能。
- 里氏替換原則(Liskov substitution):子類可以替代基類,而不影響程式的正確性。
- 介面隔離原則(Interface segregation):讓介面(interface)盡可能簡單,確保實作類只需要實作其所需的介面方法。
- 依賴倒置原則(Dependency inversion):高層模組不應依賴於低層模組,兩者都應依賴於抽象。具體實現應依賴於抽象,而不是抽象依賴於具體實現。
這些原則可以讓你的程式設計更具彈性和可維護性,但在不確定是否要使用它們時,請記住KISS(Keep It Simple, Stupid
)原則,不要強迫將其應用於程式碼中。