1. 首页
  2. 数据库
  3. 其它
  4. Java常用设计模式–观察者模式

Java常用设计模式–观察者模式

上传者: 2021-02-01 13:29:56上传 PDF文件 41.85KB 热度 20次
当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。 四个角色 Subject:抽象被观察者,把所有观察者对象的引用保存到集合中,然后 提供添加,移除,和通知观察者对象更新的方法。 ConcreteSubject:被观察者,集合存放观察者,重写增删和通知观察者 的方法,当发生变化时通知观察者更新。 Observer:抽象观察者,定义一个更新接口,给被观察者更新的时候调 ConcreteObserver:具体观察者,继承抽象观察者,实现具体的更新方法 假设有三个人,拍卖师,拍卖者1,
用户评论