Heim > häufiges Problem > Was sind Verhaltensdesignmuster?

Was sind Verhaltensdesignmuster?

藏色散人
Freigeben: 2020-07-01 10:06:17
Original
5317 Leute haben es durchsucht

Verhaltensdesignmuster umfassen: 1. Memento ist das Memento-Muster. Der Zweck des Memento-Musters besteht darin, den Zustand eines Objekts zu erfassen, ohne die Kapselung zu zerstören. 3. Die Strategie ist Strategie: Das Strategiemuster ermöglicht es dem Algorithmus, sich unabhängig zu ändern, wenn der Benutzer ihn verwendet.

Was sind Verhaltensdesignmuster?

Verhalten

Memento: Ein Erinnerungsobjekt wird verwendet, um ein anderes Objekt zu speichern. Ein Objekt, das ein ist Momentaufnahme des internen Zustands. Der Zweck des Memomusters besteht darin, den Zustand eines Objekts zu erfassen, zu externalisieren und zu speichern, ohne die Kapselung zu zerstören, sodass das Objekt zu einem geeigneten Zeitpunkt in der Zukunft wieder in den gespeicherten Zustand versetzt werden kann

Beobachter: Definieren Sie eine Eins-zu-Viele-Beziehung zwischen Objekten, sodass alle anderen zugehörigen Objekte benachrichtigt und automatisch aktualisiert werden, wenn ein Objekt seinen Status ändert.

Strategie: Definition einer Algorithmenfamilie, packen Sie sie einzeln und erstellen Sie sie interaktiv. Das Strategiemuster ermöglicht es dem Algorithmus, sich unabhängig zu ändern, wenn der Benutzer ihn verwendet.

Das obige ist der detaillierte Inhalt vonWas sind Verhaltensdesignmuster?. 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