適配器模式、裝飾器模式和代理模式的聯繫和區別

聯繫:

三者的限制條件層層遞進,遞進關係如下:

代理模式
裝飾器模式
適配器模式
區別:

適配器模式是將一個類A裝換成另一個類B。類A和類B的接口不同
裝飾着模式是爲一個類A增添新的功能,從而變成類B。類A和類B的接口相同,在構造器中傳遞對象參數可以動態的添加和撤銷新的功能
代理模式是爲一個類A轉換操作類B。類A和類B的接口相同,構造器不傳遞參數,而是在構造器中直接實力化類對象,代理模式一定是自身持有這個對象,不需要從外部傳入,其注重的是隔離限制,讓外部不能訪問你實際的調用對象
在以下這個網址中說的比較清楚:
http://blog.csdn.net/lulei9876/article/details/39994825


發佈了76 篇原創文章 · 獲贊 5 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章