课程
/后端开发
/PHP
/大话PHP设计模式
有一个问题,如果每多一个观察者,就要多写一个类一个实例,那如果有100W个观察者,那岂不是要写100W个类和实例,这样一来并没有解决本片刚开始提到的问题,反而把问题复杂化了!
2017-01-10
源自:大话PHP设计模式 9-1
正在回答
如果不用观察者的话就需要在那个函数里一直加代码,各种逻辑混合在一起。但是用观察这就可以不修改原来的代码,只是增加新类和实例,在项目中逻辑更清楚。可扩展行将会更好,也方便测试。修改代码往往会带入新的bug。
linkinam
观察者 与 策略模式 结合 不就好了?
举报
帮助PHPer具备使用设计模式解决工程中复杂逻辑的能力
3 回答观察者模式的疑问
2 回答PHP设计模式的观察者模式, 添加事件观察
4 回答观察者模式重复调用问题
4 回答什么时候会使用观察者模式呢?
1 回答请教下,三个观察者UserAdd1,UserAdd2,UserAdd3 也没有继承观察者Observer接口呢?是漏下了还是不用继承?