java 装饰者模式其实就是扩展子类的功能,和继承是一个性质。
但继承是在编译时就固定扩展了父类的一些功能,而装饰者模式是在运行过程中动态绑定对象,实现一个子类可以随时扩展功能。
将方法排列组合,也可以将其他子类的方法随时调用,但会new 出更多的对象。
个人感觉最核心的理解。自己做一下记录,代码晚上贴上。
java 装饰者模式其实就是扩展子类的功能,和继承是一个性质。
但继承是在编译时就固定扩展了父类的一些功能,而装饰者模式是在运行过程中动态绑定对象,实现一个子类可以随时扩展功能。
将方法排列组合,也可以将其他子类的方法随时调用,但会new 出更多的对象。
个人感觉最核心的理解。自己做一下记录,代码晚上贴上。