装饰器模式不要before(),妥妥的观察者模式
相同点:
1、引入了新的类
2、建立了类之间的关联
3、不影响被观察者、被装饰者的属性、方法
4、相使用的时候,随时添加,不使用的时候,删除即可
不同点:
1、装饰器模式,增加了新功能,需要利用被装饰者的行为或者属性,影响被装饰者的行为结果
2、观察者模式,属于订阅与通知机制,触发订阅者的行为