1.介绍观测者模式

  2.jdk自带的观测者模式实现

  3.自己实现一个观测者模式

一、介绍建观测模式

  观测者模式是一种比较重要的设计模式,观测者模式也叫发布/订阅模式。它在angular、vue、等前端框架中的使用是非常频繁的。观测者模式本身是一种mv模型,它能时时的更新我们的数据,观测者模式本身提供一种异步操作。

二、jdk自带的观测者模式实现

  在jdk中有自带的类来实现观测者模式,在jdk1.9之后这个类宣布过时了,因为这个模式的实现相对简单。

  jdk中自带的观测者模式使用入下:

  1.创建一个能被观测的对象:

  这个对象需要继承Observable来声明是一个能被观测的对象

package observer;

import java.util.Observable;

/**
 * 能被观测的对象
 * @author HYSong
 * 
 */
public class Data extends Observable{
    int data;
    
    /**
     * @param data 要设置的 data
     */
    public void setData(int data) {
        this.data = data;
        //改变状态
        setChanged();
        //通知观测者
        notifyObservers(data);
    }
    
}
Data

相关文章:

  • 2021-12-19
  • 2021-10-01
  • 2021-12-21
  • 2021-12-27
  • 2022-12-23
  • 2021-09-18
  • 2022-12-23
猜你喜欢
  • 2021-09-03
  • 2021-06-26
  • 2021-06-25
  • 2021-06-01
  • 2021-10-29
  • 2021-10-23
相关资源
相似解决方案