装饰者模式的缺点
使用 new 关键字组合对象时,会产生很多的小对象,大量的小对象会占用内存空间
组合方式很多,很容易用错
装饰者模式的优点
相比于继承,更加灵活
装饰者模式是动态的,运行时可以修改;而继承是静态的,编译期时已经确定
通过使用不同的装饰类及对它们的排列组合,可以创造出许多不同行为的组合
装饰者模式的优缺点:
优点:
目的在于扩展对象的功能,装饰者模式提供比继承更好的灵活性。装饰是动态的,运行时可以修改,继承是静态的,编译期便已确定好。
通过使用不同的装饰类及对他们的排列组合,可以创造出许多不同行为的组合。
缺点:
产生很多小对象,大量的小对象会占用内存。
组合方式很多,很容易出错
装饰器模式的缺点
装饰器模式的优点