![240](https://cdn2.jianshu.io/assets/default_avatar/5-33d2da32c552b8be9a0548c7a4576607.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1,定義 適配器模式(Adapter)怯伊,將一個類的接口轉(zhuǎn)換成客戶希望的另外一個接口战得。Adapter模式使得原本接口不兼容而不能一起工作的類可以一...
1檩帐,定義 狀態(tài)模式(State)當(dāng)一個狀態(tài)的內(nèi)在狀態(tài)改變的時候允許改變其行為患久,這個對象看起來像是改變了其類 2厚骗,UML圖 3示启,基本代碼 4,簡單...
1夫嗓,定義 抽象工廠模式:提供一個創(chuàng)建一系列相關(guān)或者相互依賴的對象的接口迟螺。而無需指定他們具體的類 2,UML圖 3舍咖,基本代碼 4矩父,抽象工廠模式的改...
1排霉,定義 觀察者模式(發(fā)布-訂閱模式(publish-subscribe))定義了一種一對多的依賴關(guān)系窍株,讓多個觀察者對象同時監(jiān)聽某一主題對象,這...
1球订,定義 建造者模式:將一個復(fù)雜對象的構(gòu)造與他的表示分離,使得同樣的構(gòu)造過程可以創(chuàng)建不同的表示 2瑰钮,UML圖 3辙售,基本代碼 4,簡單應(yīng)用 5飞涂,思...
1,定義 外觀模式:為子系統(tǒng)的一組接口提供一個一致的界面较店,此模式定義了一個高層接口士八,這個接口使得這一子系統(tǒng)更加容易使用 2,UML圖 3梁呈,基本代...
1,定義 模板方法模式官卡,定義一個操作中的算法的骨架蝗茁,而將一些步驟延遲到子類中,模板方法使得子類可以不改變一個算法的結(jié)構(gòu)即可重定義該算法的某些特定...
1哮翘,定義 原型模式:用原型實例指定創(chuàng)建對象的種類,并且通過拷貝這些原型創(chuàng)建新對象 2毛秘,基本代碼 3饭寺,簡單實現(xiàn) 4,關(guān)于原型模式的思考 1叫挟,深復(fù)制...
1,定義 工廠方法模式(Factory Method)抹恳,定義一個用于創(chuàng)建對象的接口员凝,讓子類決定實現(xiàn)哪一個類,工廠方法使一個類的實例化延遲到子類 ...