天津制作企業(yè)網(wǎng)站提高工作效率的方法
OO設(shè)計(jì)原則:SOLID
SOLID
-
SRP(The Single Responsibility Principle,單一責(zé)任原則)
- 不應(yīng)有多于1個(gè)的原因使得一個(gè)類發(fā)生變化
- 一個(gè)類,一個(gè)責(zé)任
-
OCP(The Open-Closes Principle,開(kāi)放-封閉原則)
- 對(duì)修改封閉,對(duì)擴(kuò)展開(kāi)放
-
LSP(The Liskov Substitution Principle,Liskov替換原則)
- 子類型必須能夠替換其父類型
-
DIP(The Dependency Inversion Principle,依賴轉(zhuǎn)置原則)
- 抽象的模塊不應(yīng)依賴于具體的模塊
- 換言,delegation時(shí),應(yīng)通過(guò)interface建立聯(lián)系,而非具體子類
-
ISP(The Interface Segregation Principle,接口聚合原則)
- 不能強(qiáng)迫客戶端依賴于它們不需要的接口,只提供必須的接口
- 也就是不要在一個(gè)接口中寫(xiě)太多方法,避免這種胖接口,分解成多個(gè)小接口