摘要: 序言 装饰者模式能够在不使用创造子类的情况下,将对象的功能加以扩展,如果要撤销功能的话,也比较方便。 在装饰者模式中,含有的角色: 抽象构件角色 :接口或者抽象类,给出了需要装饰的接口。 具体构件角色 :类,包含了被装饰者所有的功能。 装饰角色 :类,持有抽象构建角色的委托实例,并实现了抽象构件角色 阅读全文
posted @ 2017-08-10 16:24 吃不了兜着走 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 序言 代理模式可以实现对被代理对象的间接控制,可以对被代理对象的方法进行增强,她不重写原有的方法。 代理模式基本分为3类: 1. jdk静态代理: 1个代理类只能代理1个类,局限性较大。 2. jdk动态代理: 1个代理类能代理多个类,要求被代理类必须要有接口,利用了反射,效率比较低。 3. cgl 阅读全文
posted @ 2017-08-10 16:19 吃不了兜着走 阅读(111) 评论(0) 推荐(0) 编辑