static void Main(string[] args) { TemperatureSensor sensor = new TemperatureSensor(); TemperatureReporter reporter = new TemperatureReporter(); reporter.StartReporting(sensor); sensor.GetTemperature(); }
static void Main(string[] args) { TemperatureSensor monitor = new TemperatureSensor(); TemperatureReporter reporter = new TemperatureReporter(); reporter.StartReporting(monitor); monitor.Notify(); }
static void Main(string[] args) { TemperatureSensor monitor = new TemperatureSensor(); TemperatureReporter reporter = new TemperatureReporter(); monitor.Subscribe(reporter); reporter.StartReporting(); monitor.GetTemperature(); }