Lecture overview -- Keyboard shortcut: 'u'  Previous page: Observer (2) -- Keyboard shortcut: 'p'  Next page: Object Adapter (1) -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 28 : 31
Forelæsningsnoter i Objekt-orienteret Programmering
Designmønstre
Observer (3)

Ligesom vi har gjort for de andre patterns, vil vi også for observers liste de vigtige konsekvenser, som anvendelse af mønstret kan forårsage

Konsekvenser:

  • Abstrakt og minimal kobling mellem Subject og Observer

  • Understøttelse af 'broadcasts' fra Subject objektet

  • Uventede og unuancerede opdateringer af Observer objekter

    • Mindre opdateringer af subjektet kan forårsage kaskader af updates til observatører

    • Updates afspejler ingen viden om, hvad der er ændret i subjekt objektet