代理模式
2017-02-14 13:38:11 0 举报
代理模式是一种结构型设计模式,它为其他对象提供一种代理以控制对这个对象的访问。代理模式包括三个角色:抽象主题、代理主题和真实主题。抽象主题定义了真实主题和代理主题的公共接口,这样在任何使用真实主题的地方都可以使用代理主题。代理主题负责控制对真实主题的访问,并在需要时创建和删除真实主题的对象。真实主题实现了抽象主题所定义的接口,以便在需要时被代理主题调用。 总之,代理模式是一种非常实用的设计模式,它可以帮助开发人员更好地控制对对象的访问,并提供了一种灵活的解决方案来处理复杂的问题。
作者其他创作
大纲/内容
RealSubject的对象是真正做事的对象
Proxy
- Subject subject
- request()
Proxy和RealSubject都实现Subject接口。这样客户就可以像处理RealSubject一样处理Proxy
Proxy持有RealSubject的引用,必要时可以将请求转发给RealSubject处理
Subject
RealSubject
0 条评论
回复 删除
下一页