Heim > häufiges Problem > Welche anwendbaren Szenarien gibt es für das Beobachtermuster?

Welche anwendbaren Szenarien gibt es für das Beobachtermuster?

藏色散人
Freigeben: 2020-07-01 10:30:05
Original
6437 Leute haben es durchsucht

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.

Welche anwendbaren Szenarien gibt es für das Beobachtermuster?

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage