qq_慕斯卡6187973
2021-08-05 20:02
装饰器模式不要before(),妥妥的观察者模式
相同点:
1、引入了新的类
2、建立了类之间的关联
3、不影响被观察者、被装饰者的属性、方法
4、相使用的时候,随时添加,不使用的时候,删除即可
不同点:
1、装饰器模式,增加了新功能,需要利用被装饰者的行为或者属性,影响被装饰者的行为结果
2、观察者模式,属于订阅与通知机制,触发订阅者的行为
qq_慕斯卡...
装饰器模式,影响被装饰者的行为。---也就是新的装饰类 定义了一个装饰的方法 观察者模式,通知订阅者的行为。-----也就是新的观察类 定义了一个观察的方法 两者都同样的在本类中,定义了一个方法,来唤醒装饰类或者观察类。
2021-08-30 20:44:56
共 2 条回复 >
大话PHP设计模式
62160 学习 · 230 问题
相似问题
回答 1
回答 2
回答 3
回答 4