装饰者模式的简单案例理解
2019-06-22 20:53
127 查看
装饰者模式
什么是装饰者模式
装饰者模式,是 23种常用的面向对象软件的设计模式之一. 动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更加有弹性的替代方案。
装饰者的作用:改写已存在的类的某个方法或某些方法, 增强方法的逻辑
使用装饰者模式需要满足的条件
- 增强类和被增强类实现的是同一个接口
- 增强类里面要拿到被增强类的引用 (引用通过构造方法传递的)
简单案例
第一步,车的接口 ,车有加速的功能
第二步 ,有一辆属于自己的车.原装车原本时速100km
第三步,创建改装厂,会对车进行增强(功能增强),需要一辆车,所以创建函数传入实现了接口的车
第四步,将原装车开入改装厂,并测试
第五步,改装之后跑200km/h
相关文章推荐
- 【OC学习-29】单例设计模式的理解、案例和简单总结
- 简单实例理解装饰者设计模式
- 简单理解设计模式之装饰者模式
- 装饰者模式简单理解
- 设计模式之装饰者模式简单理解
- OC学习-单例设计模式的理解、案例和简单总结
- PetShop4.0视频讲解 - 通过简单案例理解petshop4.0的工厂模式
- 代理模式之静态代理的简单实现---理解AOP(面向切面编程)的前奏---想要理解AOP,必须先理解一下
- 装饰者设计模式,Debug之后可以加深理解
- 实现采用客户/服务器通信模式,基于TCP网络通信协议的多客户端简单应用之案例分析
- 自己对装饰者模式的理解
- 观察者模式简单案例
- 简单理解常用设计模式(六)工厂模式
- socket与JAVA设计模式(简单理解)
- 24种设计模式的简单理解
- 从装饰者模式的理解说JAVA的IO包
- 用最简单的例子理解复合模式(Composite Pattern)
- 一张图让你理解java的装饰者模式
- 设计模式简单理解
- 案例13-利用装饰者模式解决全局乱码