Ejemplo n.º 1
0
        // メイン関数
        static void Main(string[] args)
        {
            // 温度計を生成する
            Thermometer homeThermometer = new Thermometer();

            // チェッカーを生成する
            Checker outside = new Checker(homeThermometer, 10);
            Checker inside  = new Checker(homeThermometer, 20);

            // 通知者を紐付ける
            homeThermometer.Attach(outside);
            homeThermometer.Attach(inside);

            // 温度を変える
            homeThermometer.Temperature = 40;

            // 観測者へ通知する
            homeThermometer.Notify();
        }