![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
設(shè)計模式:模板方法模式 定義:模板方法模式在一個方法中定義了一個算法的固件扎酷,而將一些步驟延遲到子類中恃轩。模板方法使得子類可以在不該變算法結(jié)構(gòu)的情況...
設(shè)計模式: 適配器模式 定義:適配器模式將一個類的接口瓶埋,轉(zhuǎn)換成客戶期望的另一個接口嘲叔。適配器讓原本接口不兼容的類可以合作無間官份。這個模式可以通過創(chuàng)建...
設(shè)計模式:命令模式 定義:“請求”封裝成對象窘游,以便使用不同的請求逻淌,隊列或者日志來參數(shù)化其他對象肥惭,命令模式也支持可撤銷的操作盯仪。命令模式通過在特定的...
設(shè)計模式:單件模式 定義:單件模式確保一個類只有一個實例,并提供了一個全局訪問蜜葱。 要點 單件模式確保程序中一個類最多只能有一個實現(xiàn) 單件模式也是...
設(shè)計模式:工廠模式 定義:工廠方法模式定義了一個創(chuàng)建對象的接口全景,但由子類決定要實例化的類是哪一個,工廠方法讓類把實例化推遲到子類牵囤。 設(shè)計原則: ...
設(shè)計原則: 類應(yīng)該對擴展開放爸黄,對修改關(guān)閉我們的目標是允許類容易擴展滞伟,在不修改現(xiàn)有代碼的情況下,就可以搭配新的行為炕贵。如果能實現(xiàn)這樣的目標梆奈,有什么好...
設(shè)計模式:觀察者模式 定義:觀察者模式定義了對象之間的一對多依賴,這樣以來称开,當一個對象改變改變狀態(tài)時鉴裹,它的所有依賴者都會收到通知并定義自定義更新...
設(shè)計原則: 多用組合,少用繼承钥弯。使用組合建立系統(tǒng)具有很大彈性径荔,不僅可將算法族封裝成類,更可以“在運行時動態(tài)改變行為”脆霎,只要組合的行為對象符合正確...