社区
C#
帖子详情
使用事件和使用观察者模式,两者的主要区别是什么?
procedure123
2010-01-21 01:29:21
使用事件和使用观察者模式,两者的主要区别是什么?
我怎么感觉事件和观察者模式差不多呢?
事件就是触发一个事件后进行处理程序的运行,而观察者模式也是在出现一个动作后依次对每个注册的观察者调用相应的动作,
而且一个事件也可以被多个事件处理程序所订阅,
大家说说两者的主要区别是什么呢?
...全文
249
6
打赏
收藏
使用事件和使用观察者模式,两者的主要区别是什么?
使用事件和使用观察者模式,两者的主要区别是什么? 我怎么感觉事件和观察者模式差不多呢? 事件就是触发一个事件后进行处理程序的运行,而观察者模式也是在出现一个动作后依次对每个注册的观察者调用相应的动作, 而且一个事件也可以被多个事件处理程序所订阅, 大家说说两者的主要区别是什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NealXX
2010-01-21
打赏
举报
回复
.
..
...
procedure123
2010-01-21
打赏
举报
回复
[Quote=引用 4 楼 softcoke_320 的回复:]
观察者模式是一种宏观的(相对事件来说)只是一种思想
事件是实现这种思想的具体手段。
[/Quote]
明白了,原来我使用的基于观察者对象(一个实现观察者接口的类实列)的实现方法其实只是观察者模式的一种具体实现方法,事件也是属于观察者模式的一种具体实现方法,
谢谢了
成都锦福工作室
2010-01-21
打赏
举报
回复
观察者模式是一种宏观的(相对事件来说)只是一种思想
事件是实现这种思想的具体手段。
ztenv
2010-01-21
打赏
举报
回复
观察者模式与设计语言无关,是一种设计思想,
爱用在什么地方用在什么地方;包括汇编和C
procedure123
2010-01-21
打赏
举报
回复
[Quote=引用 1 楼 lianshaohua 的回复:]
观察者是一个设计模式,
C#中的事件是通过观察者设计模式设计出来的由一个对象通知另一个对象的方法,
[/Quote]
但是可以产生相同的结果吧,是不是事件主要用于windows.form
而观察者模式可用于其他场合呢?
ztenv
2010-01-21
打赏
举报
回复
观察者是一个设计模式,
C#中的事件是通过观察者设计模式设计出来的由一个对象通知另一个对象的方法,
【设计模式】-监听者模式和
观察者模式
的
区别
与联系
前言:监听者模式和
观察者模式
在平时开发中或在Spring源码中经常有碰到,两者乍看上去好像差不多,但为何会分为两种不同的设计模式?究竟是人性的扭曲还是道德的沦丧?让我们一起走进本篇,深入解析两者的异同和
使用
场景。 目录 1.介绍 1.1监听者模式介绍 1.2
观察者模式
介绍 2.相同之处 3.不同之处 4.
使用
场景 1.介绍 1.1监听者模式介绍 当范围对象的状态发生变化的...
中介者模式和
观察者模式
区别
?
中介者模式和
观察者模式
区别
? 中介者(mediator)强调的是同事(colleague)类之间的交互 而观察者(observer)中的目标类(subject)强调是目标改变后对观察者进行统一的通讯 两者非常相同的一点就是:中介者需要持有并且知道所有的同事类,而目标类也必须持有所有的目标类,但是是一目标类的接口引用方式持有,所以说目标类是不知道观察者的,多有的观察者都是一样的 所以观察者模...
如何
使用
观察者模式
实现
事件
驱动?
主题接口定义了添加、删除观察者的方法以及通知观察者的方法。passpasspass观察者接口定义了更新方法。pass
观察者模式
是一种强大的设计模式,通过解耦
事件
的发布者和接收者,实现了灵活、高效的
事件
驱动编程。无论是在GUI应用程序、网络I/O处理还是异步任务调度中,
观察者模式
都能发挥重要作用。通过本文的介绍和示例代码,相信读者已经对如何
使用
观察者模式
实现
事件
驱动有了深入的理解。21。
SpringBoot
事件
监听机制及
观察者模式
/发布订阅模式
文章目录本篇要点什么是
观察者模式
?发布订阅模式是什么?Spring
事件
监听机制概述SpringBoot
事件
监听定义注册
事件
注解方式 @EventListener定义监听器实现ApplicationListener的方式定义监听器注册
事件
发布者定义接口主程序类测试接口源码下载参考阅读 本篇要点 介绍
观察者模式
和发布订阅模式的
区别
。 SpringBoot快速入门
事件
监听。 什么是
观察者模式
?
观察者模式
是经典行为型设计模式之一。 在GoF的《设计模式》中,
观察者模式
的定义:在对象之间定义一个一对多的依赖,当
观察者模式
和
事件
监听模式的
区别
说到
事件
监听模式,很容易将它和
观察者模式
联系在一起。 实质上这两者完成同类型的工作。依个人理解,
事件
监听模式更像是
观察者模式
的进阶。 用一张图来方便描述它们的
区别
:
观察者模式
中,‘主题’会在特定逻辑下通知所有‘观察者’。 如果这个通知不包含任何信息,那么这种实现就是通常的
观察者模式
。 class Subject { protected: voi
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章