
设计模式
Windbell_233
努力学好unity,做一个优秀的游戏开发人
展开
-
C#委托与事件_附实例
C#委托和事件事件的由来委托也是—种类型,根据面向对象编程的特性,通常会把—个类型的变量封装到类的内部,并把其设置成private的,然后通过属性来访问该变量。所以在实际编程时委托类型也会定义 在类里面使用event关键字来修饰委托变量。其本质上是委托变量的属性.理解事件1.事件提供了更好的封装性,还能起到限制作用。2.事件的订阅和退阅,是通过“+=”和“-=”操作来实现的。事件实例1:public delegate void Greeting(string name);public原创 2020-10-12 23:52:51 · 2103 阅读 · 1 评论 -
C#设计模式_观察者模式_热水器
C#设计模式_观察者模式_热水器观察者模式由事件的特性引发出了—种设计模式-观察者设计模式,该设计 模式是为了定义对象间的—种—对多的依赖关系,以便于当—个 对象的状态改变时,其他依赖它的对象会被自动告知并更新,该设 计模式包含以下两个类:被监视对象:它往往包含其他对象所感兴趣的内容; 监视者:用来监视被监视对象,当被监视对象触发事件时,监视者 能自动接收事件.以热水器烧水为列,当温度达到95度以上时,液晶显示器来显 示当前的温度,报警器会报警:被监视对象:热水器的温度,当烧水的原创 2020-10-12 23:39:13 · 397 阅读 · 0 评论