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

浙公网安备 33010602011771号