HeadFirst DesignPattern 读书摘记(2)--观察者模式

    今天看到了HeadFirst DesignPattern 的第二章,Observer观察者模式:在对象之间定义一对多的依赖,这样依赖,当一个对象改变状态,依赖它的对象就会受到通知,并自动更新。并且还提到了设计这个观察者模式的OO原则:为交互对象之间的松耦合设计而努力。以下是学习观察者模式的要点:
    1、观察者模式定义了对象之间一对多的关系。
    2、主题(观可察者)用一个共同的接口来更新观察者。
    3、观察者和主题之间用松耦合方式结合,主题不知道观察者的细节,只知道观察者实现了观察者接口。
    4、有多个观察者时,不可以依赖特定的通知顺序。
    我用C#改写的代码贴在下面:
using System;
using System.Collections.Generic;
using System.Text;

namespace Strategy
{
    
观察者模式的接口 


    
具体实现类

    
测试类
}

posted @ 2008-03-02 15:26  collum  阅读(156)  评论(0)    收藏  举报