9观察者模式讲解.ppt

9观察者模式讲解

* 观察者模式 发布——订阅模式:通知依赖关系 动机 在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”——一个对象(目标对象)的状态发生改变,所有依赖对象(观察者对象)都将得到通知,如果这样的依赖关系过于紧密,将使软件不能很好的抵御变化。 使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构松耦合。 细节依赖抽象,不稳定依赖稳定 小菜:“我们公司前台秘书是一个小美眉,她的名字叫童子喆,如果老板出门后回来,就通知大家马上各就各位,这样就不会被老板发现问题。” 童子喆——通知者 同事——观察者 老板回来了 class Secretary//前台秘书类 { //同事列表 private IListStockObserver observers = new ListStockObserver( ); private string action; public void Attach(StockObserver observer)//增加同事对象 { observers.Add(observer); } public void Detach(StockObserver observer

文档评论(0)

1亿VIP精品文档

相关文档