Android 设计模式观察者

Java观察者模式实现

观察者模式的接口Observer和目标接口Subject,并实现了一个具体的目标类WeatherData

同时,还实现了一个观察者类CurrentConditionsDisplay,它在目标类注册后,会在测量变化时接收到更新,并打印当前状况。最后在main函数中,我们创建了目标类的实例,并设置了一些测量数据,观察者类应当会根据这些变化输出信息。

观察者接口

interface Observer {

        void update(float temp, float humidity, float pressure);

}

// 目标接口

interface Subject {

        void registerObserver(Observer o);

        void removeObserver(Observer o);

        void notifyObservers();

}        

// 具体目标实现

相关推荐

  1. Android 设计模式观察

    2024-03-18 11:00:03       44 阅读
  2. Android 观察模式

    2024-03-18 11:00:03       43 阅读
  3. 设计模式观察模式

    2024-03-18 11:00:03       64 阅读
  4. 设计模式观察模式

    2024-03-18 11:00:03       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-18 11:00:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-18 11:00:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-18 11:00:03       82 阅读
  4. Python语言-面向对象

    2024-03-18 11:00:03       91 阅读

热门阅读

  1. 设计模式之适配器模式

    2024-03-18 11:00:03       43 阅读
  2. 管理的常识--什么是管理

    2024-03-18 11:00:03       36 阅读
  3. CSS中水平垂直居中的实现

    2024-03-18 11:00:03       37 阅读
  4. 5.72 BCC工具之wakeuptime.py解读

    2024-03-18 11:00:03       43 阅读
  5. mysql转达梦的python脚本

    2024-03-18 11:00:03       32 阅读
  6. python中pyinstaller打包带资源的程序-pgzreo

    2024-03-18 11:00:03       43 阅读
  7. 阻塞和异步

    2024-03-18 11:00:03       42 阅读
  8. 使用verilog实现井字棋游戏设计及其testbench

    2024-03-18 11:00:03       42 阅读
  9. VSCODE的常用插件

    2024-03-18 11:00:03       41 阅读