(1)在对象之间定义一对多的依赖,这样一来,当一的对象改变状态,依赖他的对象都会收到通知,并自动更新。代表人物mvc。
(2)观察者模式提供了一种对象设计,让主题和观察者之间松耦合。当两个对象之间松耦合时,它们依然可以交互,但是不太清楚彼此的细节。观察者模式,主题只知道观察者实现了某个接口(Observer接口),主题不需要知道观察者的具体类是谁,做了些什么或其他任何细节。
(1)在对象之间定义一对多的依赖,这样一来,当一的对象改变状态,依赖他的对象都会收到通知,并自动更新。代表人物mvc。
(2)观察者模式提供了一种对象设计,让主题和观察者之间松耦合。当两个对象之间松耦合时,它们依然可以交互,但是不太清楚彼此的细节。观察者模式,主题只知道观察者实现了某个接口(Observer接口),主题不需要知道观察者的具体类是谁,做了些什么或其他任何细节。