Kategorie: Design Patterns

PHP Design Patterns - Observer Pattern

Mit , Dienstag 29. Dezember 2009 22.02 Uhr

Ich lese Head First Design Patterns vor kurzem haben sich entschieden, einige der Muster, wie PHP-Beispielen für mein eigenes Wohl zu schreiben. Das erste, dass ich den Code entschied sich das Observer Pattern . Die formelle Definition des Observer-Muster ist:

Die Beobachter-Muster (eine Teilmenge der asynchronen Publish / Subscribe-Pattern ) ist ein Software-Design-Pattern , in dem ein Objekt , genannt das Thema, führt eine Liste ihrer Angehörigen, als Beobachter, und benachrichtigt sie automatisch von jedem Staat ändert, in der Regel durch den Aufruf eine ihrer Methoden . Es wird hauptsächlich verwendet, um verteilte Event-Handling-Systeme umzusetzen.

Als Systeme werden mehr lose gekoppelten dafür sorgen, dass, wenn ein Ereignis alle Systeme, die Kenntnisse über diese Aktualisierungen informiert sind, erfordern passiert. Zum Beispiel, einen Blog-Post, nach dem Speichern einer post müssen wir unter Umständen eine Suchmaschine zu aktualisieren (z. B. Lucene), aktualisieren wir unsere sitemap, Tags, E-Mail abonniert Benutzer, etc. Das Beobachter-Muster ermöglicht es Entwicklern, zusätzliche Hörer ohne Bearbeitung ihrer beobachtbaren Objekt hinzufügen . Durch Einspritzen von Beobachtern (dh eine Suchmaschine update Beobachter, eine Sitemap-Generator, etc) in ein Subjekt (dh blog post Editing-System) können wir damit die es zu allen notwendigen Updates ohne Änderungen durchzuführen.

Continue reading 'PHP Design Patterns - Observer Pattern' »













Panorama Theme by Themocracy

7 Besuchern jetzt online
6 Personen, 1 Bots, 0 Mitglieder
Max Besucher heute: 16 um 02:02 UTC
Diesen Monat: 16 am 2011.01.09 02.02 UTC
Dieses Jahr: 130 am 28-03-2011 10.40 UTC
Insgesamt: 130 am 28-03-2011 22.40 UTC