观察者模式
一、举例
股票价格与股民、微信公众号与微信用户、气象局的天气预报与听众等。一对多。一个对象信息改变,导致多个对象信息改变。
详细例子:
粗略分为两种:1.假设物体a是被观察者,它会有权力选择它的观察者们add(某个观察者)用于给观察者观看的权力,remove(某个观察者)用于取消其观察的权力,还需要有一个更新自己信息的方法,以及向观察者发送信息的方法。观察者们通过获得的信息来更新自己的信息,拥有更新信息的方法。2.假设一个飞机是被观察对象,卫星充当观察者,来观察它的位置动态,更新信息,然后卫星把信息传回给多个地面监控室,及多个观察者。(在此我个人理解为卫星和飞机绑定整体看作被观察者)
二、温馨提示:以上仅为个人理解,欢迎纠错。