Beziehung zwischen MVC und dem Observer-Muster
  1. Model als Subjekt (Observable):

    • Im MVC-Pattern fungiert das Model oft als Subjekt im Observer-Muster. Es verwaltet die Daten und die Geschäftslogik und informiert die Views (und möglicherweise den Controller), wenn sich der Zustand ändert.
  2. View als Beobachter (Observer):

    • Die View agiert als Beobachter des Models. Sie registriert sich beim Model, um Benachrichtigungen zu erhalten, wenn sich die Daten ändern, und aktualisiert sich selbst entsprechend, um die neuen Daten anzuzeigen.
  3. Controller als Mittler:

    • Der Controller übernimmt die Rolle des Vermittlers zwischen Model und View, aber es kann auch als indirekter Beobachter fungieren. In einigen Implementierungen kann der Controller ebenfalls Benachrichtigungen vom Model erhalten, um bestimmte Aktionen auszulösen.

Last modified: Tuesday, 2 July 2024, 6:20 AM