精易论坛

标题: 第二十天作业 [打印本页]

作者: 老郭    时间: 2019-4-26 16:08
标题: 第二十天作业


今日主要学习内容


20.1 多播委托 - 委托的本质IL阅读

20.2 事件基础 发布与订阅

20.3 事件的本质

20.4 观察者(ObServer)设计模式原理 及 实现



今日作业:



  1. 事件与多播委托的区别是什么?

  2. 描述一下你对ObServer模式的理解



作者: qingshanlushui    时间: 2019-4-27 13:15

1、事件与多播委托的区别是什么?
事件是委托的一种特殊情况,或者说就是委托的实例化,用关键字event标识。然后事件控制了权限,只能由特定操作触发。

2、描述一下你对ObServer模式的理解
ObServer模式定义了一种一对多的模式,监听者时时刻刻等待着发布者的消息,当发布者触发消息的发布后,监听者都会收到消息,然后对发布者的消息做出相对应的操作。
作者: 曜石头    时间: 2019-6-8 10:56

1、事件与多播委托的区别是什么?
事件的实现是基于委托的,事件在委托上增加了限制,只能对事件进行添加和反添加操作

2、描述一下你对ObServer模式的理解
ObServer模式定义了对象间的一对多的模式,当监视对象某一状态改变是,所依赖他的监视者都会收到通知。
作者: 鱼塘是我的    时间: 2019-6-26 22:41


今日作业:

1.事件与多播委托的区别是什么?

事件可以被看作一个委托类型的变量,通过事件zc、取消多个委托或方法

2.描述一下你对ObServer模式的理解

观察者模式(有时又被称为模型(Model)-视图(View)模式、源-收听者(Listener)模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。




作者: 胡涂涂    时间: 2020-2-24 15:58
1、事件与多播委托的区别是什么?
事件和多播委托相似 事件的底层就是通过多播委托原理来实现+= 和-= 事件相当于是多播委托的一种升华 所以多播委托可以完全实现事件的功能

2、描述一下你对ObServer模式的理解
一种一对多的模式 很像易语言的服务器和客户Duan 当服务器发送事件 所有的连接客户都收到消息 并作出相应的事件反应 不过c#里的ObServer模式 范围更广 功能更强大 可以添加多个不同对象




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4