代理模式
2015-03-08 20:18:50 22 举报
代理模式是一种结构型设计模式,它为其他对象提供一种代理以控制对这个对象的访问。代理模式的工作原理是:当客户端需要访问某个对象时,客户端不会直接调用该对象的方法,而是通过代理对象来调用。代理对象会在内部维护一个实际的对象,并在客户端调用方法时,将请求转发给实际的对象。这样,代理对象可以在执行请求前后添加一些额外的操作,例如权限检查、缓存等。 代理模式的优点包括:降低系统的耦合度、简化代码、增强安全性等。缺点包括:增加了系统的复杂度、可能会影响性能等。常见的应用场景包括:远程代理、虚拟代理、安全代理等。
作者其他创作
大纲/内容
RealRole
+op():void
实现
AbstractRole
+ op():void
依赖
Client
ProxyRole
+ realRole:RealRole
关联
0 条评论
下一页