Κατηγορία: Πρότυπα Σχεδιασμού

PHP Patterns Σχεδιασμός - Pattern Observer

Με , Τρίτη 29 Δεκεμβρίου 2009 22:02

Έχω ανάγνωση Head First Patterns Σχεδιασμός πρόσφατα και έχουν αποφασίσει να γράψει μερικά από τα μοτίβα όπως PHP παραδείγματα προς όφελός μου. Το πρώτο που έχω αποφασίσει να κώδικα μέχρι το μοτίβο των παρατηρητών . Ο επίσημος ορισμός του Pattern Παρατηρητής είναι:

Το μοτίβο του παρατηρητή (ένα υποσύνολο της ασύγχρονης publish / subscribe μοτίβο ) είναι ένα πρότυπο σχεδίασης λογισμικού στην οποία ένα αντικείμενο , που ονομάζεται το θέμα, διατηρεί μια λίστα των εξαρτώμενων του, που ονομάζεται παρατηρητές, και ειδοποιεί αυτόματα για τυχόν αλλαγές κατάστασης, συνήθως με την κλήση ένα από τους μεθόδους . Χρησιμοποιείται κυρίως για την υλοποίηση κατανεμημένων συστημάτων διαχείρισης εκδήλωση.

Καθώς τα συστήματα γίνονται πιο χαλαρά συνδεδεμένες να διασφαλίσουμε ότι, όταν ένα γεγονός που συμβαίνει όλα τα συστήματα που απαιτούν τη γνώση αυτών των ενημερωμένων εκδόσεων είναι ενημερωμένοι. Για παράδειγμα, ένα blog post, μετά από την αποθήκευση μια θέση που μπορεί να χρειαστεί να ενημερώσετε μια μηχανή αναζήτησης (π.χ. Lucene), ενημέρωση sitemap, ετικέτες μας, e-mail εγγεγραμμένους χρήστες, κλπ. Το μοτίβο του παρατηρητή επιτρέπει στους προγραμματιστές να προσθέσετε επιπλέον ακροατές χωρίς επεξεργασία παρατηρήσιμο αντικείμενο . Με την ένεση παρατηρητές (π.χ. μια μηχανή αναζήτησης ενημέρωση παρατηρητή, μια γεννήτρια sitemap, κλπ) σε ένα θέμα (δηλ. μετά την επεξεργασία στο blog του συστήματος), μπορούμε να επιτρέψει την φέρει σε πέρας όλες τις απαιτούμενες ενημερώσεις χωρίς καμία αλλαγή.

Συνέχεια ανάγνωση "PHP Patterns Σχεδιασμός - Pattern Observer» »













Θέμα Πανόραμα από Themocracy

8 επισκέπτες online τώρα
3 επισκέπτες, 5 bots, 0 μέλη
Max επισκέπτες σήμερα: 17 στις 06:54 π.μ. UTC
Αυτό το μήνα: 17 στις 18-08-2011 06.54 π.μ. UTC
Αυτό το έτος: 130 στις 28-03-2011 22:40 UTC
Όλα ώρα: 130 στις 28-03-2011 22:40 UTC