一、概论

什么是观察者模式呢?其实也叫订阅者模式,如果多个用户订阅了这个主题,在这个主题发生改变的时候,每一个用户都能够接受到这个主题推送的通知,观察者模式主要分两种角色,一种是Subject(主题类),另一种是Observer(监视类),主题类为监听类提供了两个方法,一个是Register ,Observer通过这个方法来申明监听或者说订阅了这个主题,一个个方法是UnRegister  ,是用来移除监听对象,但Subject 类发生改变的时候,调用Notify方法,让后每个订阅者都能够收到通知,就像读者订阅了报纸,当报纸出新的版本事,就可以通知读者这个报纸出新版本了,各位读者就是订阅者,报纸就是主题类。

二、定义接口

根据.net的编码规范,我们将监视类的接口定义为IObserver,主题类的接口定义为IObservable,表示的是被监听的意思,

IObserver中定义了Update方法

Android培训,安卓培训,手机开发培训,移动开发培训,云培训培训

   /// <summary>
    /// 定义观察者接口    /// </summary>
    public interface IObserver
    {        void Update();
    }

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式