随笔分类 - 设计模式
简述设计模式
观察者模式
摘要:观察者模式就是有一个被观察者和多个观察者,是一对多关系。当被观察者发出某些信息时,观察者会根据信息进行相应的处理动作。 直接上代码,直观清晰。 定义被观察者,以及被观察者类。由于被观察者与观察者是一对多的关系,所以被观察者可以添加和移除观察者。 定义观察者 生成测试: 结果:
阅读全文
静态代理模式
摘要:假如你是通过阅读了本博文的装饰者模式之后才选择阅读本文,那么本文会对装饰者模式和静态代理作出详细的对比。 若是你还未阅读装饰者模式也没有关系。 静态代理模式咋一看和装饰者模式有点一样。其实不然。 静态代理模式:静态代理类需要实现与目标对象一样的接口,或者继承相同的抽象类。需要在代理类有目标对象的引用
阅读全文
装饰者模式
摘要:装饰者模式的实现有两个要求:1.装饰者类与目标类要实现相同的借口,或者继承自相同的抽象类。2.装饰者类中要有目标类的引用作为成员变量,具体的赋值一般通过带参构造器完成。 按着这两个要求我们进行类的编写。 目标类: 装饰者基类 具体装饰者类 测试: 测试结果: 看完装饰者模式你是不是想到了静态代理模式
阅读全文
浙公网安备 33010602011771号