首页 > 技术文章 > 观察者模式

yangxiaojie 2018-11-24 13:43 原文

 

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

 

此处代码模拟对象:

      1.Subject,发布源--某位大咖发布的微博内容,或

       者活动的发布

      2.Observer,观察者,相等于所有关注该大咖的人员

      3.ShowPhone,显示器,即各位观察者使用的手

       机。收到这位大咖的内容通知,活动通知都会实

       时更新到手机上

 

代码实现:

 

①:定义一个接口,源接口,实现该接口的有文章发布源,微博红包活动通知等

        

 

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

 

 

③:定义一个观察者接口

 

 

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

 

 

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

        

 

⑥:进行测试

 

 

推荐阅读