設計模式之代理模式

1.代理模式

         代理模式(Proxy Pattern)是設計模式的一種,屬於結構類模式;代理模式提供了一箇中介,從而實現一些方法。

2.代理模式原理及實現

        代理模式的原理是:提供一箇中介或者替代者,代替使用者做些事情。

        從一定意義上來說,代理是對原型的模仿;代理具有模仿功能,當代理存在,使用者就可以認爲原型存在。

        代理也是對原型的擴充,代替原型做些不方便做的事情。

3.代理模式和裝飾器模式的區別

       代理模式和裝飾器模式的區別:

       1)代理主要體現爲對原有功能的替代性,是一個新的事物;而裝飾器是對原有事物的功能擴充;

       2)代理重在替代性,而裝飾器重在擴展性。

4.代碼樣例

        代碼樣例請看github:

        https://github.com/diziqian/DesignPattern/tree/master/ProxyPattern/src

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章