设计模式笔记之观察者模式

 时间:2024-10-23 21:38:35

1、观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,让他们能够自动更新自己。结构图如下。(PS: UML类图来自《大话设计模式》一书)

设计模式笔记之观察者模式

3、定义ConcreteWatcher类,实现Watcher接口。添加一个name属性。

设计模式笔记之观察者模式

5、定义测试方法,运行查看测试结果。

设计模式笔记之观察者模式

6、其实Java本身内置观察者模式的实现:java.util.Observable类和java.util.Observer接口,分别对应于Subject角色和Observer角色。我们只需要直接使用就好。

  • JAVA设计模式之观察者模式
  • php的观察者模式
  • 设计模式之工厂模式
  • 我的世界如何制作观察者
  • 我的世界怎么制作观察者陷阱
  • 热门搜索
    太原到北京动车旅游 关于进一步促进旅游投资和消费的若干意见 福州贵安温泉旅游度假村 罗浮山旅游攻略 芙蓉镇旅游 安吉旅游必去的景点 天水旅游景点大全 大连旅游攻略自助游 江浙沪旅游景点排行 旅游资源分类表