不知道是什么
[開放-封閉] 對(duì)于拓展應(yīng)該是開放的,對(duì)天更改應(yīng)該是封閉的。
[依賴倒轉(zhuǎn)] ?高層模塊不應(yīng)該依賴低層模塊,兩個(gè)都應(yīng)該依賴抽象;抽象不應(yīng)該依賴細(xì)節(jié),細(xì)節(jié)應(yīng)該依賴于抽象。
[里氏代換原則] 子類必須能夠替換掉它們的交類型;由于子類型的可修改性,使得交類型的模塊在無須修改的情況下就可以拓展。
[代理]為其它的模塊提供一種代理以控制對(duì)這個(gè)對(duì)象的訪問
[工廠模塊]簡單工廠模塊最大的優(yōu)點(diǎn)在于工廠類里包含了必要的邏輯判斷,根據(jù)客戶的選擇條件動(dòng)態(tài)實(shí)例化相關(guān)的類,對(duì)于客戶端來說去除了與個(gè)體產(chǎn)品的依賴; 工廠方法實(shí)現(xiàn)時(shí),需要客戶端決定用那一個(gè)工廠類去實(shí)例化,選擇判斷的問題還是存在,較簡單工廠模式而言,只是把邏輯判斷放到客戶端。
[迪米特] 如果兩個(gè)子類不必彼此直接通信,那么這兩個(gè)類就不應(yīng)該發(fā)生直接在相互作用,如果其中一個(gè)類需要調(diào)用另一個(gè)類的一個(gè)方法,可以通過第三者轉(zhuǎn)發(fā)這個(gè)調(diào)用
轉(zhuǎn)載于:https://www.cnblogs.com/GnagWang/archive/2011/06/09/2076650.html
總結(jié)
- 上一篇: Apache设置文件缓存时间
- 下一篇: dnt 删除不良数据