Grafiske brugergrænseflader i Java, del 1
- slide 24 : 30
Ansvaret for opdatering af brugergrænsefladen
Hvilken part har ansvar for at opdatere brugergrænsefladen?
Modellen eller brugergrænsefladen selv?
To forskellige alternativer:
Modellen er ansvarlig for opdatering af brugergrænsefladen
Modellen kalder direkte de procedurer, som tegner brugergrænsefladen
Tæt kobling
mellem model og brugergrænseflade
Brugergrænsefladen er ansvarlig for at opdatere sig selv
Brugergrænsefladen får et signal (udefra) om, at modellen er ændret
Via signalet indhenter brugergrænsefladen selv information om forandringerne
Løs kobling
mellem brugergrænsefladen og modellen
Observer design mønstret
Observer design mønstret