1.代理模式
代理模式(Proxy Pattern)是設計模式的一種,屬於結構類模式;代理模式提供了一箇中介,從而實現一些方法。
2.代理模式原理及實現
代理模式的原理是:提供一箇中介或者替代者,代替使用者做些事情。
從一定意義上來說,代理是對原型的模仿;代理具有模仿功能,當代理存在,使用者就可以認爲原型存在。
代理也是對原型的擴充,代替原型做些不方便做的事情。
3.代理模式和裝飾器模式的區別
代理模式和裝飾器模式的區別:
1)代理主要體現爲對原有功能的替代性,是一個新的事物;而裝飾器是對原有事物的功能擴充;
2)代理重在替代性,而裝飾器重在擴展性。
4.代碼樣例
代碼樣例請看github:
https://github.com/diziqian/DesignPattern/tree/master/ProxyPattern/src