代理模式與裝飾模式的區別

代理模式和裝飾者模式上在語法形式上幾乎完全一樣,那麼它們的區別在哪裏呢? 裝飾者模式:動態地給一個對象添加一些額外的職責。就增加功能來說,裝飾模式相比生成子類更加靈活 代理模式:爲其它對象提供一種代理以控制對這個對象的訪問。 其實,它們的着重點一個在於「增加」職責,另一個在於「控制」訪問。這是它們最本質的區別。 由此可以看到:學習設計模式重點在於「語義」上把握,而不是追求它的「形式。 代理模式的U
相關文章
相關標籤/搜索