SOLID 原則
SOLID的目的主要是解決系統組件之間過強的相互依賴性 SOLID 是5大原則的簡稱,分別為: S Singl […]

SOLID的目的主要是解決系統組件之間過強的相互依賴性
SOLID 是5大原則的簡稱,分別為:
SSingle-responsibility principle (SRP)單一職責原則一個模組應只對唯一的一個角色負責。
OOpen–closed principle (OCP)開放封閉原則一個軟體製品在面對擴展時是開放的,且擴充時不應修改到原有的程式。
LLiskov substitution principle (LSP)里氏替換原則子型態必須遵從父型態的行為進行設計。
IInterface segregation principle (ISP)介面隔離原則模組與模組之間的依賴,不應有用不到的功能可以被對方呼叫。
DDependency inversion principle (DIP)依賴反向原則高層模組不應依賴低層模組,它們都應依賴於抽象介面。抽象介面不應該依賴於具體實作,具體實作應依賴抽象介面。
參考或引用資料:
Understanding SOLID Principles in C# with Real-World Examples