代理模式-静态代理

来源:互联网 发布:爱课程软件 编辑:程序博客网 时间:2024/04/29 15:47

1.类图



代理模式是结构型的模式,代理模式提供了一个对象的代理,并且代理对象控制了对原对象的引用(使用聚合实现)


2.代理模式的优点

在不改变原有类的实现上,在需要被代理的类上封装一层,以应对需求的变化。其他都不需要改变,包括需要代理的类,和client端的代码。符合ocp原则。

3.静态代理的缺点

在编译的时候决定需要调用哪个代理类,所以不灵活

需要有大量的代理类

重复的代码散播在各个地方

用动态代理可以解决问题!!!

原创粉丝点击