原文:乐在其中设计模式(C#) - 观察者模式(Observer Pattern)
乐在其中设计模式(C#) - 观察者模式(Observer Pattern)
作者:webabcd
介绍
定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。
示例
有一个Message实体类,某些对象对它的操作有Insert()方法,当发生某些改变的时候,通知所有这些对象并执行Insert()方法。
MessageModel


































































IMessage


























SqlMessage































XmlMessage































AbstractMessageSubject


































































































MessageSubject































Test





































运行结果
sql方式:插入Message 2007-5-26 9:38:18
xml方式:插入Message 2007-5-26 9:38:18
参考
http://www.dofactory.com/Patterns/PatternObserver.aspx
OK
[源码下载]