java设计模式

2025-05-09 18:49:03

1、观察者模式又称发布订阅模式,是对象行为模式;观察者定义了一种一对多的依赖关系,让多个观察者对象同时监视着被观察者的状态,当被观察者的状态发生改变时,会通知所有的观察者,并让其自动更新自己。

java设计模式

3、观察者模式要同时存在观察者和被观察者双方,观察者可以是多个,在java中需要去继承java.util.Observable类,先看被观察者------------一个产品列表import java.util.ArrayList;import java.util.List;import java.util.Observable;import java.util.Observer;public class ProductList extends Observable{private List<String> productList = null;private static ProductList instance;private ProductList(){}

java设计模式

5、public class JingDongObserver implements Observer{@Overridepublic void update(Observable o, Object product) {String newProduct = (String) product;System.out.println("发送新产品"+newProduct+"同步到京东商城");}

java设计模式

7、}public class TaoBaoObserver implements Observer{@Overridepublic void update(Observable o, Object product) {String newProduct = (String) product;System.out.println("发送新产品"+newProduct+"同步到京东商城");}}

java设计模式
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢