观察者模式(组件协作模式) 应用于特定目标群体的通知工作模式,通过接口抽象事件,所有的观察者继承该接口,在观察对象中利用集合来遍历继承接口的观察者并调用接口函数,从而来通知观察者 动机 在构建软件的时候,我们需要通知(内容可以是 中断,软中断, 信号, 事件等等)相关对象,目标对象的属性已改变或者目标对象的一些事件被触发,如果这些观察者对象于目标对象的依赖过于紧密(多处使用观察者对象),这会导致应用不能很好的抵御变化 实现 场景描述 实现进度条在多个界面中显示