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

![Read more about the article [專案成就]送報件資料修正輔助系統](https://stevenjhu.com/wp-content/uploads/2021/10/教育訓練20210907-300x169.jpg) 
							![Read more about the article [Information Security資訊安全]SonarQube-Quality Profile(質量配置文件)掃描規則啟用與設定 簡介](https://stevenjhu.com/wp-content/uploads/2021/07/Information-Security資訊安全SonarQube-Quality-Profile質量配置文件掃描規則啟用與設定-簡介-300x169.jpg)