设计模式16--观察者(Observer)模式
2016-05-26 16:54:09 0 举报
观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式的核心是主题和观察者两个类。主题类维护一个观察者列表,当状态发生变化时,它会通知所有观察者。观察者类需要实现一个特定的接口,以便在接收到通知时能够更新自己的状态。 观察者模式具有松耦合、模块化和可扩展性等优点,常用于实现事件处理系统、异步任务队列等场景。