Observer推模式之事件实现

时间:2017-01-27 04:52:31
【文件属性】:

文件名称:Observer推模式之事件实现

文件大小:61KB

文件格式:RAR

更新时间:2017-01-27 04:52:31

Observer

委托是.Net Framework提供的类型安全的回调机制。委托本质上是类,类里面实现了带有方法指针的构造函数、Invoke、BeginInvoke和EndInvoke四个方法。当然这些工作都是CLR和编译器帮助我们完成的。事件建立在委托的基础上。CLR偷偷地帮我们把一个事件转换为一个私有字段和两个公有方法。一个私有字段是私有委托字段,两个公共方法是对委托字段的增加和移除的线程安全调用。本文重点不在于讨论委托和事件机制,而是通过事件如何方便的实现项目要求的内容。


【文件预览】:
RTChangeDataByEvent
----RTChangeDataByEvent.csproj(3KB)
----Properties()
--------AssemblyInfo.cs(1KB)
----PressureSensorSubject.cs(2KB)
----PressureSensorAndDataTableTest.cs(799B)
----Subject.cs(568B)
----obj()
--------Debug()
----bin()
--------Debug()
--------Release()
----DataTableObserver.cs(944B)

网友评论