簡單描述 SOLID 原則
- Single Responsibility Principle:讓類別只有一個職責
- Open Closed Principle:抽象化類別再去
擴充 - Liskov Substitution Principle:子類別必須完全實現父類別的功能(若子類別無實作,父類別不該有)
- Interface Segregation Principle:介面去隔離不同的功能,不要混在一起
- Dependency Inversion Principle:依賴抽象,就是不要把程式碼寫死在某種實作上