观察者模式是一个目标物体管理所有依赖于它的观察者物体,并且在它本身状态改变时,主动发出通知并让观察者做出更新,通常是调用观察者的方法实现的。Observer完美的将观察者和被观察者实现了分离。
用户界面作为一个观察者,业务数据是被观察者,当业务数据发生改变时,就显示在界面上。
单一原则:系统中的某个类重点实现某个功能,一个对象只做一件事,Observer在模块间划定了清晰的界限,提高了程序的可维护性和重用性。
观察者模式是一个目标物体管理所有依赖于它的观察者物体,并且在它本身状态改变时,主动发出通知并让观察者做出更新,通常是调用观察者的方法实现的。Observer完美的将观察者和被观察者实现了分离。
用户界面作为一个观察者,业务数据是被观察者,当业务数据发生改变时,就显示在界面上。
单一原则:系统中的某个类重点实现某个功能,一个对象只做一件事,Observer在模块间划定了清晰的界限,提高了程序的可维护性和重用性。