Kategória: Design Patterns

PHP Design Patterns - Observer minta

A , kedd 29 december 2009 22:02

Én olvastam Head First Design Patterns a közelmúltban, és úgy döntött, hogy írjon néhány minták a PHP példákat a saját javára. Az első, hogy én döntöttem, hogy kóddal fel az Observer minta . A hivatalos meghatározásának Observer minta:

A megfigyelő minta (egy részét az aszinkron közzé / subscribe minta ) egy szoftver tervezési mintát , amikor egy objektum , az úgynevezett a téma, egy listát az eltartottak, az úgynevezett megfigyelők, és értesíti őket automatikusan a bármely állam változások általában hívja egyik módszer . Ez főleg, hogy végre elosztott esemény kezelő rendszerek.

Mivel a rendszer egyre inkább lazán összekapcsolt ügyelve arra, hogy ha egy esemény történik, minden igénylő rendszerek ismerete ezek a frissítések képesek tájékoztatni. Például egy blogbejegyzés, mentés után egy poszt is előfordulhat, hogy frissítenie kell a kereső (pl. Lucene), frissítjük sitemap, címkék, e-mail jegyzett felhasználó, stb A megfigyelő minta lehetővé teszi a fejlesztők, így további hallgatók nélkül szerkesztése a megfigyelhető objektumok . Az intravénás megfigyelők (azaz a kereső frissítést megfigyelő, a sitemap generátor, stb) egy tárgy (pl. blogbejegyzést szerkesztő rendszer) tudjuk hogy az, hogy teljes a szükséges frissítéseket változtatás nélkül.

Folytatódik olvasó "PHP Design Patterns - Observer Pattern" »













Panorama Theme by Themocracy

11 online látogató jelenleg
6 vendég, 5 botoktól, 0 tag
Max. látogatók ma: 22 at 17:44 UTC
Ebben a hónapban: 23 at 24-08-2011 05:40 UTC
Ebben az évben: 130 at 28-03-2011 22:40 UTC
Minden idő: 130 at 28-03-2011 10:40 UTC