设计模式之装饰模式 Decorator
2017-09-04 13:29
405 查看
public class Client { public static void main(String[] args) { Car car = new Car(); car.move(); // System.out.println("增加新的功能,飞行-------"); // FlyCar flycar = new FlyCar(car); // flycar.move(); // // System.out.println("增加新的功能,水中游-------"); // WaterCar waterCar = new WaterCar(flycar); // waterCar.move(); System.out.println("增加两个新功能,飞行,水里游---"); WaterCar waterCar2 = new WaterCar(new FlyCar(car)); waterCar2.move(); } }
调用测试
相关文章推荐
- java 设计模式学习笔记九 decorator装饰模式
- 【设计模式】之装饰器(Decorator)模式
- 设计模式之美:Decorator(装饰)
- 装饰设计模式 Learn Decorator Design Pattern in Easy Steps
- 小鸦之设计模式(4) - 装饰模式Decorator pattern
- 设计模式(Design Patterns)-可复用面向对象软件的基础 07:装饰模式(Decorator)
- 设计模式中结构型模式(四)装饰模式(Decorator)
- 设计模式之装饰模式(Decorator)
- 设计模式学习笔记十五:装饰模式(Decorator Pattern)
- java设计模式--装饰模式(Decorator)
- 23种设计模式之装饰器模式(结构型,2 Decorator,c++实现)
- Java设计模式-装饰模式(Decorator模式)
- 设计模式之装饰模式,decorator
- DOTA版设计模式——装饰模式[Decorator Pattern]
- 设计模式-Decorator装饰模式
- 设计模式--装饰模式(Decorator)
- 设计模式(9)-结构型-装饰模式(Decorator)
- C++设计模式8--装饰模式(Decorator)--动态的增减功能
- Java设计模式(9)——结构型模式之装饰模式(Decorator)
- 《Head First 设计模式》ch.3 装饰(Decorator)模式