Example #1
0
        void Start()
        {
            // maak een zonnepaneel systeem aan
            IObservable systeem = new ZonnepaneelSysteem();

            // maak een controller  aan
            IPaneelControler controller = new PaneelController((ZonnepaneelSysteem)systeem);

            // maak een display voor het systeem aan
            IObserver observer = new ZonneDisplay((ZonnepaneelSysteem)systeem);

            // doe een aantal metingen
            for (int i = 0; i < 10; i++)
            {
                controller.newMeasurement();
            }

            Console.ReadKey();
        }
Example #2
0
 public ZonneDisplay(ZonnepaneelSysteem system)
 {
     this.system = system;
     system.addObserver(this);
 }
Example #3
0
 public PaneelController(ZonnepaneelSysteem system)
 {
     this.system = system;
 }