课程
/后端开发
/PHP
/大话PHP设计模式
装饰器模式不要before(),妥妥的观察者模式
2021-08-05
源自:大话PHP设计模式 11-1
正在回答
相同点:
1、引入了新的类
2、建立了类之间的关联
3、不影响被观察者、被装饰者的属性、方法
4、相使用的时候,随时添加,不使用的时候,删除即可
不同点:
1、装饰器模式,增加了新功能,需要利用被装饰者的行为或者属性,影响被装饰者的行为结果
2、观察者模式,属于订阅与通知机制,触发订阅者的行为
qq_慕斯卡6187973 提问者
举报
帮助PHPer具备使用设计模式解决工程中复杂逻辑的能力
1 回答请问观察者模式和装饰器模式有什么异同?
2 回答PHP设计模式的观察者模式, 添加事件观察
3 回答观察者模式的疑问
3 回答装饰器模式
4 回答观察者模式重复调用问题