Observer模式 (或称为Publish-Subscribe模式)

来源:互联网 发布:modbus tcp单片机编程 编辑:程序博客网 时间:2024/04/30 21:09

1.Subject.java

2.Display.java

3.Observer.java

4.Cat.java

5.Mouse.java

6.Host.java

7.Test.java

 

分析:

 

声明了接口Subject,定义了三个函数,分别用来

1.通知观察者

2.注册观察者

3.注销观察者

 

接口Display定义了函数用来表示采取行动的接口

 

接口Observer定义了函数用来表示Subject改变之后采取的行动

 

整个例子Cat是主题,Host,Mouse是观者者,简单的一句话总结就是:

 

猫叫了一声,老鼠跑了,主人醒了