刚开始学写C#程序时候就看了委托和事件,当时看完以后属于知道有这么个东西的阶段,觉得没什么用,而且在实际编程中也没用过。
后来慢慢用了几次观察者模式,再次回到C#编程的时候,听说用委托和事件可以拿来实现观察者模式的功能,于是开始用的委托和事件,到此算是有一点了解了。
资料说委托和事件是用的很普遍的方式,用过之后才能更熟练用
被观察着:
public delegate void StartDetectorDelete(); public event StartDetectorDelete StartDetectorEvent;
观察者:
BatteryView.StartDetectorEvent += StartSingleDetector;
BatteryView.StopDetectorEvent += StopSingleDetector;