
说明

本人最近买了一本书,《Head First设计模式》,以下模式介绍是根据书籍而来,这个文章相等于我自己做的笔记与练习,意在分享,如果代码或者文字,思路等等有地方错误,请大家指正,不喜勿喷,谢谢!!

观察者模式介绍

在对象之间定义一对多的依赖,当一个对象改变状态,依赖于它的对象都会收到通知,并自动更新

代码练习

此处代码模拟对象:
1.Subject,发布源--某位大咖发布的微博内容,或
者活动的发布
2.Observer,观察者,相等于所有关注该大咖的人员
3.ShowPhone,显示器,即各位观察者使用的手
机。收到这位大咖的内容通知,活动通知都会实
时更新到手机上
代码实现:
①:定义一个接口,源接口,实现该接口的有文章发布源,微博红包活动通知等

②:这里只模拟一个文章发布的实现

③:定义一个观察者接口

④:定义一个移动设备展示接口

⑤:定义一个类来实现观察者接口,与设备展示接口

⑥:进行测试
