コード例 #1
0
        static void Main(string[] args)
        {
            TemperatureMonitor  monitor  = new TemperatureMonitor();
            TemperatureReporter reporter = new TemperatureReporter();

            monitor.Subscribe(reporter);
            monitor.GetTemperature();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            TemperatureReporter provider         = new TemperatureReporter();
            TemperatureMonitor  monitor_Indoors  = new TemperatureMonitor();
            TemperatureMonitor  monitor_Outdoors = new TemperatureMonitor();

            monitor_Outdoors.Subscribe(provider);
            monitor_Outdoors.GetTemperature();

            Console.Read();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: handy505/observer-demo
        static void Main(string[] args)
        {
            Console.WriteLine("hello hello hello hello hello hello hello hello hello hello ");

            TemperatureMonitor provider = new TemperatureMonitor();
            TemperatureReporter obs = new TemperatureReporter();

            provider.Subscribe(obs);
            provider.GetTemperature();

            // Keep the console window open in debug mode.
            Console.WriteLine("Press any key to exit.");
            Console.ReadKey();

        }