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是观者者,简单的一句话总结就是:
猫叫了一声,老鼠跑了,主人醒了
本文通过一个简单的Java程序实例,展示了观察者模式的具体实现过程。该程序包含Subject、Observer及Display等接口,通过Cat作为主题,Host和Mouse作为观察者的场景,演示了当主题状态发生变化时如何通知所有观察者。
900

被折叠的 条评论
为什么被折叠?



