代理模式和裝飾模式的異同點

代理模式和裝飾模式的代碼實現方式很相同,主要不一樣點是代理模式關注與被代理對象行爲的控制,然而裝飾模式關注於在一個對象上動態的添加方法。代理 代理模式能夠對客戶端隱藏被代理對象的具體實現,代理模式的時候經常是在一個代理類中建立一個對象的實例,當使用裝飾模式的時候,將原始對象轉爲一個參數傳遞給裝飾者的構造器中對象
相關文章
相關標籤/搜索