代理模式

2016-06-02 08:56:00 0 举报
仅支持查看
代理模式是一种结构型设计模式,它为其他对象提供一种代理以控制对这个对象的访问。代理模式包含三个角色:抽象主题、具体主题和代理类。抽象主题定义了真实主题和代理对象共同的接口或抽象类,使在任何使用真实主题的地方都可以使用代理对象。具体主题实现了在抽象主题中声明的方法。代理类与真实主题实现相同的接口,其内部包含有对真实主题的引用,从而可以在任何时刻操作真实主题对象;同时,代理类实现了与真实主题实现的业务逻辑的不同的方法,以满足自定义需求。通过代理模式,可以在不修改原有代码的基础上,为程序添加新功能,提高程序的灵活性和可扩展性。
作者其他创作
大纲/内容
评论
0 条评论
下一页