设计模式 互动版

装饰器模式总结

装饰器模式优点:

  • 1.装饰类和被装饰类可以独立发展,不会相互耦合。

  • 2.装饰模式是继承的一个替代模式,装饰模式可以动态扩展一个实现类的功能。就增加功能来说,装饰器模式相比生成子类更为灵活。

适用场景:

  • 1.扩展一个类的功能。

  • 2.动态增加功能,动态撤销。

由于你长时间工作,经常需要喝咖啡来提神,咖啡本身很苦,可加牛奶,也可加糖,或者都加。试试装饰器来装饰你的咖啡。