1.用例情景

  1)定义一个闹钟(目标类),里面我们感兴趣的是时间值times,当times大于9.15时,通知观察者。

  2)定义两个观察者,userA,userB,当收到times值时,作出判断,当times值大于9.30的时候就作出反映(打印一天出发的消息)。

2.设计思路

  1)定义两个接口

  2)第一个接口命名为IsubToClock,封装如下方法:

     1)添加观察者的方法(addObser)

     2)删除观察者的方法(removeObser)

     3)通知观察者的方法(notifyObser)

    第二个接口命名为Iobser,封装如下方法:

     1)用于作出反映的更新方法(当times值大于9.30的时候就作出反映),update方法

3.关键点

  1)使用神奇的this

 

相关文章:

  • 2022-12-23
  • 2022-02-20
  • 2021-11-08
  • 2022-12-23
  • 2021-05-18
  • 2021-06-18
  • 2022-03-06
  • 2021-09-08
猜你喜欢
  • 2022-12-23
  • 2021-11-07
  • 2021-04-26
  • 2021-12-13
  • 2022-12-23
  • 2022-12-23
  • 2021-10-04
相关资源
相似解决方案