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