Download Skriptum softwaretechnik - WSI Programmiersprachen und Übersetzer
Transcript
4 OBJEKTKONZEPT, OOD UND OOA 89 Abbildung 31: Gegenstand und beobachter pattern. Dabei orientieren wir uns trotz aller kritik an Gamma u. a. (1995), wobei aber zahlreiche details unterdrückt werden. Das beobachter-muster präpariert einen wesentlichen aspekt des MVC heraus: dass es nämlich eine modellkomponente geben kann (hier subject genannt), die einen oder mehrere beobachter (observer) beeinflusst, s. abb. 31. 4.7.1 Name und klassifikation Beobachter (Objekt-verhaltensmuster) 4.7.2 Absicht Definiere eine 1 : n-abhängigkeit zwischen objekten, so dass zustandsänderungen des einen objekts automatisch zu anpassungen in allen abhängigen objekten führen. 4.7.3 Alias (Observer,) Dependents, Publish-Subscribe 4.7.4 Motivation In ziemlich vielen systemen kommt es vor, dass eine reihe von objekten aufeinander synchronisiert werden muss, z. b. wenn ein bestimmter sachverhalt in unterschiedlichen fenstern auf verschiedene art angezeigt werden soll. Die Copyright ” Herbert Klaeren, 29. Juni 2015