設(shè)計(jì)模式有哪里個(gè)原則疆虚?
首先是三個(gè)最小化相關(guān)的
- 單一職責(zé)原則
每個(gè)類(lèi)只負(fù)責(zé)單一功能
- 接口隔離原則
一個(gè)接口的行為應(yīng)該盡可能小
- 迪米特原則
一個(gè)類(lèi)不應(yīng)該讓其他類(lèi)知道太多
然后是兩個(gè)關(guān)系相關(guān)的
- 里氏替換原則
子類(lèi)應(yīng)該可以替換父類(lèi),并正常工作
- 依賴(lài)倒置原則
高層模塊不應(yīng)該依賴(lài)低層模塊,二者應(yīng)該都依賴(lài)于抽象恩沛,抽象不依賴(lài)于細(xì)節(jié)铺根,細(xì)節(jié)依賴(lài)抽象
最后是最重要的
- 開(kāi)閉原則
對(duì)擴(kuò)展開(kāi)放课锌,對(duì)修改關(guān)閉