dwyyy
2017-01-10 15:44
有一个问题,如果每多一个观察者,就要多写一个类一个实例,那如果有100W个观察者,那岂不是要写100W个类和实例,这样一来并没有解决本片刚开始提到的问题,反而把问题复杂化了!
如果不用观察者的话就需要在那个函数里一直加代码,各种逻辑混合在一起。但是用观察这就可以不修改原来的代码,只是增加新类和实例,在项目中逻辑更清楚。可扩展行将会更好,也方便测试。修改代码往往会带入新的bug。
观察者 与 策略模式 结合 不就好了?
大话PHP设计模式
62160 学习 · 230 问题
相似问题