生活随笔
收集整理的這篇文章主要介紹了
【设计模式】各设计模式设计的可变部分的支持
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
可變部分:考慮想要什么變化卻又不會(huì)引起重新設(shè)計(jì)
創(chuàng)建型?
Abstract Factory (對(duì)象):產(chǎn)品對(duì)象家族Factory Method:被實(shí)例化的子類Builder (對(duì)象):如何創(chuàng)建一個(gè)組合對(duì)象Prototype (對(duì)象):被實(shí)例化的類Singleton (對(duì)象):一個(gè)類的唯一實(shí)例
結(jié)構(gòu)型?
Adapter?(類 & 對(duì)象):對(duì)象的接口Bridge?(對(duì)象):對(duì)象的實(shí)現(xiàn)Composite?(對(duì)象):一個(gè)對(duì)象的結(jié)構(gòu)和組成Decorator?(對(duì)象):對(duì)象的職責(zé),不生成子類Facade?(對(duì)象):一個(gè)子系統(tǒng)的接口Flyweight?(對(duì)象):對(duì)象的儲(chǔ)存開(kāi)銷Proxy?(對(duì)象):如何訪問(wèn)一個(gè)對(duì)象,該對(duì)象的位置
行為型
Interpreter?(類):一個(gè)語(yǔ)言的文法及解釋Template Method?(類):算法中的有些步驟Chain of Responsibility?(對(duì)象):滿足一個(gè)請(qǐng)求的對(duì)象Command?(對(duì)象):何時(shí),怎樣滿足一個(gè)請(qǐng)求Iterator?(對(duì)象):如何遍歷,訪問(wèn)一個(gè)聚合的各元素Mediator?(對(duì)象):對(duì)象間怎樣交互,和誰(shuí)交互Memento?(對(duì)象):一個(gè)對(duì)象中哪些私有信息存放在該對(duì)象之外,以及在什么時(shí)候進(jìn)行存儲(chǔ)Observer?(對(duì)象):多個(gè)對(duì)象依賴于另一個(gè)對(duì)象,而這些對(duì)象又如何保持一致State?(對(duì)象):對(duì)象的狀態(tài)Strategy?(對(duì)象):算法Visitor?(對(duì)象):某些可作用于一個(gè)(組)對(duì)象上的操作,但不修改這些對(duì)象類
與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖
總結(jié)
以上是生活随笔為你收集整理的【设计模式】各设计模式设计的可变部分的支持的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。