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