千家信息网

web观察者模式结构是怎样的

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,今天小编给大家分享一下web观察者模式结构是怎样的的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来
千家信息网最后更新 2026年11月02日web观察者模式结构是怎样的

今天小编给大家分享一下web观察者模式结构是怎样的的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

意图

定义一种一对多的通知方式,当监视对象的状态发生变化时,可以将这种变化通知给多个接收者。

动机

面向对象设计和编程的一个通常做法就是将系统的功能进行细分,然后封装为单独的类。但即使是这样,在将这些类组合在一起构成系统的时候,类与类之间还是需要发生某种关联。作为数据的接收者,比较理想的状态是不限制数据发送者的类型,换言之可以接收来自任何发送者类的数据。这一部分是适配器模式的范畴。本文讲述的是另一个角度,即发送者的角度。作为发送者,比较理想的状态是可以将数据发送给任何接收者,而不用考虑接收者的类型。这种情况就是我们今天要说明的观察者模式。

结构

当一个对象需要与不特定类型或者不特定数量的对象进行交互时,可以使用观察者模式。这里的交互可以是通信,也可以是调用对方的功能,二者没有本质的区别。

目标类Subject作为通知的发起者,需要管理通知的接受者。这里的管理一方面是指需要保有容纳接收者对象的数据结构,另一方面也意味着需要提供向该数据结构增加通知对象和删除通知对象的接口。除此之外,目标类还需要实现向所有交互的接收者发出通知的接口。

观察者类Observer定义了接受通知的接口。目标类发出通知时需要使用这个接口。

具象目标类ConcreteSubject派生自目标类Subject,同时实现应用级别的功能。具象目标类的状态发生变化时使用基类的通知接口发出通知。

具象观察者类ConcreteObserver实现观察者类Observer声明的接受通知接口。当接收到目标类的通知时,具象观察者类根据自己的需要取得具象目标类的状态并依据这个状态做出必要的反应。

以上就是"web观察者模式结构是怎样的"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

观察者 观察 目标 对象 接口 接收者 数据 状态 模式 结构 具象 发送者 知识 篇文章 功能 就是 类型 内容 数据结构 理想 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 华服互联网科技靠谱吗 互联网电商科技 科技类互联网 高科技与互联网 紫鲸互联网科技 碳银互联网科技有限公司 天下捷融互联网科技 佰商互联网科技有限公司 湖南洣水互联网科技有限公司扣款 欧洲十大科技互联网公司 受益于互联网科技的高速发展 互联网软件和科技 晓花互联网科技有限公司网址 众安科技工业互联网合作 南通创西澳互联网科技有限公司 广州燕处互联网科技有限公司 宁波跨境商互联网科技有限公司 上海同邻互联网科技有限公司规模 互联网科技平台产品运营 长沙易易互联网科技有限公司 百单网互联网科技有限公司怎么样 科技互联网政务服务 互联网科技战争 美国互联网黑科技 互联网金融 科技创新 互联网 科技服务平台 互联网科技扶贫时间 允成互联网科技有限公司融资 科技互联网的核心竞争力 米泉互联网科技专业怎么样
0