SOLID (物件導向設計) - Ian-Liu-1990/Systems-Analysis-Design GitHub Wiki

1. 單一功能
2. 開閉原則
3. 里氏替換
4. 介面隔離
5. 依賴反轉