
將一個接口轉(zhuǎn)換成客戶希望的另一個接口挖垛,使接口不兼容的那些類可以一起工作藻懒,其別名為包裝器(Wrapper)奉瘤。 類型 結(jié)構(gòu)型 參與者 Target(...
代理模式:為其他對象提供一種代理以控制對這個對象的訪問。 類型 結(jié)構(gòu)型 用途 隱藏 Copy-On-Write 區(qū)別 Adapter 為它所適配...
將抽象部分與它的實現(xiàn)部分分離成不同維度,使它們都可以獨(dú)立地變化。它是一種對象結(jié)構(gòu)型模式,又稱為柄體(Handle and Body)模式或接口(...
策略模式提供了一種可插入式(Pluggable)算法的實現(xiàn)方案郎逃。 類型 行為型 參與者 Context(環(huán)境類):環(huán)境類是使用算法的角色,它在解...
將一個請求封裝為一個對象挺份,從而讓我們可用不同的請求對客戶進(jìn)行參數(shù)化褒翰;對請求排隊或者記錄請求日志,以及支持可撤銷的操作。命令模式是一種對象行為型模...
動態(tài)地給一個對象增加一些額外的職責(zé)优训,就增加對象功能來說朵你,裝飾模式比生成子類實現(xiàn)更為靈活。 類型 結(jié)構(gòu)型 簡介 裝飾模式是一種用于替代繼承的技術(shù)揣非,...
為子系統(tǒng)中的一組接口提供一個統(tǒng)一的入口抡医。外觀模式定義了一個高層接口,這個接口使得這一子系統(tǒng)更加容易使用早敬。 類型 結(jié)構(gòu)型 簡介 引入外觀模式之后忌傻,...
組合多個對象形成樹形結(jié)構(gòu)以表示具有“整體—部分”關(guān)系的層次結(jié)構(gòu)。組合模式對單個對象(即葉子對象)和組合對象(即容器對象)的使用具有一致性搞监,組合模...
避免請求發(fā)送者與接收者耦合在一起水孩,讓多個對象都有可能接收請求,將這些對象連接成一條鏈腺逛,并且沿著這條鏈傳遞請求荷愕,直到有對象處理它為止衡怀。 類型 行為...