代理模式
2016-06-23 10:32:18 0 举报
代理模式是一种结构型设计模式,它为其他对象提供一种代理以控制对这个对象的访问。代理模式包含一个代理类和一个委托类。代理类负责根据客户端的请求调用委托类的相应的方法完成一些功能,然后将结果返回给客户端。在代理模式中,代理类和委托类有共同的父类或接口,这样在任何使用委托类的地方都可以使用代理类。代理模式主要用于远程服务、安全控制、资源管理等场景。通过代理模式,可以在不修改原有代码的基础上增加新的功能,提高代码的可扩展性和可维护性。
作者其他创作
大纲/内容
RealObject
- attributeA- attributeB
+ methodA()+ methodB()
这里的远程代理指的还是主动的去获取。客户端、服务端。客户端向服务端发起请求。实际上所谓的推送,究其根本和起始,我们会发现实际上也是客户端首先去请求服务端,然后后面服务端会给客户端传送数据,只是这个连接是一个长连接。
Interface
- methodA()- methodB()
Proxy
- realObject:RealObject
0 条评论
回复 删除
下一页