簡(jiǎn)介
縮寫(xiě) | 全稱 | 中文 |
---|---|---|
S | The Single Responsibility Principle | 單一責(zé)任原則 |
O | The Open Closed Principle | 開(kāi)放封閉原則 |
L | Liskov Substitution Principle | 里氏替換原則 |
I | The Interface Segregation Principle | 接口分離原則 |
D | The Dependency Inversion Principle | 依賴倒置原則 |
單一職責(zé)原則
一個(gè)類只應(yīng)承擔(dān)一種責(zé)任。換句話說(shuō),讓一個(gè)類只做一件事。如果需要承擔(dān)更多的工作,那么分解這個(gè)類。
舉例
訂單和賬單上都有流水號(hào)、業(yè)務(wù)時(shí)間等字段。如果只用一個(gè)類表達(dá),賦予其雙重職責(zé),后果:
特有屬性