摘要: 4个角色:被观察者(Subject/目标对象接口),具体被观察者(ConcreteSubject/具体目标对象),观察者(Observer),具体观察者(ConcreteObserver) 被观察者(Subject/目标对象接口):目标对象的抽象接口 具体被观察者(ConcreteSubject/具体目标对象):目标对象的具体实现,能够添加、删除具体对象并且通知所有的观察者对象。 观察者:观察到目标对象的动作的时候有所反应的接口 具体观察者:观察者对象的具体实现,并且有相关动作。 实现思路:客户端创建目标对象,目标对象添加所有的观察者对象,然后目标对象更新,所有的观察者对象产生反应。 阅读全文
posted @ 2011-08-22 11:11 .NET架构 阅读(4069) 评论(11) 推荐(9)