设计模式 - 观察者模式的6步演进 ( Observer ) 重点

. 第1种 面向对象 ( 不停的循环, 所以有问题 ) . 第2种 改变完状态, 直接调用后续要执行的方法 可以简化很多的代码 . 问题就是耦合度太高 当一个child醒来之后, 有多个监听者, 每个监听者各有自己的处理逻辑 如果有新的观察者加进来, 得在多个地方加代码 . 第3种 类似责任链模式 让所有观察者实现同一个接口方法, 这样就可以遍历集合里的观察者对象, 依次调用接口方法 新加的观察者
相关文章
相关标签/搜索