Anwendbare Szenarien für das Beobachtermuster umfassen: 1. Wenn ein abstraktes Modell zwei Aspekte hat, von denen einer vom anderen abhängt; 2. Wenn Änderungen an einem Objekt gleichzeitig Änderungen an anderen Objekten erfordern, ohne Wissen, wie viele Objekte geändert werden müssen. 3. Wenn ein Objekt andere Objekte benachrichtigen muss, kann es nicht davon ausgehen, wer die anderen Objekte sind.
Beobachtermuster
definiert eine Eins-zu-Viele-Abhängigkeitsbeziehung zwischen Objekten Statusänderungen, alle davon abhängigen Objekte werden benachrichtigt und automatisch aktualisiert
Anwendbarkeit
Wenn ein abstraktes Modell zwei Aspekte hat, einen von was vom anderen abhängt. Kapseln Sie die beiden in unabhängige Objekte, damit sie unabhängig voneinander geändert und wiederverwendet werden können
Wenn Änderungen an einem Objekt gleichzeitig Änderungen an anderen Objekten erfordern und Sie das genaue Wie nicht kennen Viele Objekte müssen sich noch ändern
Wenn ein Objekt andere Objekte benachrichtigen muss, aber nicht annehmen kann, wer die anderen Objekte sind. Mit anderen Worten, Sie wissen nicht, dass diese Objekte eng miteinander verbunden sind
Weitere Informationen zu diesem Thema finden Sie auf der PHP-Website für Chinesisch!
Das obige ist der detaillierte Inhalt vonWelche anwendbaren Szenarien gibt es für das Beobachtermuster?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!