首页 相关文章 观察者模式

观察者模式

  观察者模式,以前看过,今天想了一下,似乎有点模糊了,回顾一下,再加之以笔记,以备

  行为模式,为实现此模式,应该具备这几个角色:被观察的主题,观察者。这是必须的!一般来说,为使构建的东西有一定的可用性,会进行进一步的分工。主题角色再分为抽象主题和具体主题,同样滴划分观察者角色为抽象观察者及具体观察者角色。这就是将在此文中提及的 Subject, ConcreteSubject, Observer, ConcreteObserver。

  按照《JAVA 与模式》书来的,实现了最简单的两个版本。

  版本一:

  

/** 抽象主题角色,属于被观察者 */
  public interface Subject {
    /**
     * 登记一个新的观察者对象
     */
    public void attach(Observer observer);
    /**
     * 删除一个观察者对象
     */
    public void detach(Observer observer);
  ...[ 查看全文 ]

2016-02-19 标签:

观察者模式的相关文章

手机页面
收藏网站 回到头部