摘要: 装饰模式(Decorate)是指在不必改变原类文件和使用继承的情况下,动态的扩展一个类的功能。它是通过创建一个包装对象,也就是装饰来包括真实的对象。包裹的方式一般是将原来的对象作为装饰类构造方法的参数,但是在不需要用到新功能的地方,它可以直接调用原来的类中的方法。装饰类必须和原来的类具有相同的接口。 阅读全文
posted @ 2016-09-29 18:31 GloryLee 阅读(930) 评论(1) 推荐(0) 编辑
摘要: 代理模式是一种结构型设计模式,它可以为其他对象提供一种代理以控制对这个对象的访问。 所谓代理,是指具有与被代理对象相同的接口的类,客户端必须通过代理与被代理的目标类进行交互,而代理一般在交互的过程中(交互前后),进行某些特定的处理。 代理模式中的UML图如下: 代理模式中的角色: 1.抽象对象角色 阅读全文
posted @ 2016-09-29 13:46 GloryLee 阅读(7503) 评论(0) 推荐(1) 编辑