设计模式
35哥
大龄男自学
展开
-
java设计模式——代理模式
代理模式:代理真实对象,并在其基础上进行方法的扩展,设计模式“开闭原则”的体现,对扩展开放,对修改关闭(不修改原有接口和原有真实类)。代理模式的三种形势: 静态代理模式: 代理类和被代理类均实现同一接口,被代理类通过构造或者方法参数传入代理类中,由代理类进行代理。接口://共同接口interface IMessage{ public void send();}...原创 2020-04-29 10:27:38 · 101 阅读 · 0 评论 -
java设计模式——装饰者模式
按照设计模式,我们对一个类进行增加,在不改动原有类的基础上进行增加,对修改关闭,对扩展开放(开闭原则)。 类的继承 进行类的增强,传统方法是类的继承,在继承类中进行原有类的增强,但是我们不建议超过2层的继承关系,如果一个类在N次迭代中都需要增加,那就会有N个继承类,这样会使系统过于臃肿。 静态代理增强 静态代理模式,代理类和被代理类均需实现同一个接口,在代理类中增强被代理类的方法。 装饰者模式 装饰者模式,和代理模式比较相似,其实就是代理模式的复用。代理复原创 2020-05-20 14:29:19 · 93 阅读 · 0 评论