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(); }
public ZonneDisplay(ZonnepaneelSysteem system) { this.system = system; system.addObserver(this); }
public PaneelController(ZonnepaneelSysteem system) { this.system = system; }