美文网首页
【设计模式】观察者模式

【设计模式】观察者模式

作者: miniy_7 | 来源:发表于2020-12-07 23:32 被阅读0次

    设计模式的观察者模式是JDK中使用最多的一种设计模式,它类似一种报纸的订阅,出版社出版报纸,订阅者订阅报纸。观察者模式也是这种方式的,只不过名称不同。在观察者模式中,出版社成为主题,订阅者称为观察者。

    观察者模式定义了对象之间的一对多依赖,这样以来,当一个对象改变状态事,其他的所有依赖者都会收到通知并自动更新。

    观察者两大对象“主题”和“观察者”,类图如下


    UML

    例子:通过实现气象站的温湿度变化,来改变温度计、湿度计两个展板的数据。
    分析:通过设计模式可以分析出,气象站为主题,温度计和湿度计为观察者

    代码实现:

    相关文章

      网友评论

          本文标题:【设计模式】观察者模式

          本文链接:https://www.haomeiwen.com/subject/jrsxgktx.html