分为观察者(observer)和被观察者(subject)两种类;
被观察者的状态一旦变化,则触发被观察者的update方法。
suject抽象类有List<observer>属性对象,notify方法会循环它触发observer的update方法。
subject类还有增加和删除observer。
subject实现类或继承类需要有状态属性。
观察者需要有被观察者的引用。并在初始化时注入被观察者对象。在update方法输出被观察者的状态。
分为观察者(observer)和被观察者(subject)两种类;
被观察者的状态一旦变化,则触发被观察者的update方法。
suject抽象类有List<observer>属性对象,notify方法会循环它触发observer的update方法。
subject类还有增加和删除observer。
subject实现类或继承类需要有状态属性。
观察者需要有被观察者的引用。并在初始化时注入被观察者对象。在update方法输出被观察者的状态。