Presentations
Templates
Features
Teams
Pricing
Log in
Sign up
Log in
Sign up
Menu
無暇程式碼 :
整潔的軟體設計與架構篇
#2
2018.10.28
SOLID設計原則
49
如何做資料與函式的耦合分組
SRP:單一職責
53
一個模組只對一個角色負責
降低模組被改變的機會
減少改變時產生衝突的可能
OCP:開發封閉
59
對於擴展開放,對於修改封閉
面對新功能採用增加不修改的方式實作
LSP:替換
65
子代行為改變時的替代方式
繼承後不改變介面的行為覆寫
ISP:介面隔離
71
依需求建立介面最小化依賴
避免非關耦合與不必要更新
DIP:依賴反向
75
應該依賴抽象而非具體
增加彈性、減少耦合、分層隔離
[ Alex宅讀書 ] 無暇程式碼 : 整潔的軟體設計與架構篇 #2
By Alex Chen
Made with Slides.com
[ Alex宅讀書 ] 無暇程式碼 : 整潔的軟體設計與架構篇 #2
610
Alex Chen
More from
Alex Chen