Kategorija: Design Patterns

PHP dizaino modelius - stebėtojų Pattern

, Antradienis 29th gruodžio 2009 10:02 val

Aš jau svarstymo Head First Design Patterns neseniai ir nusprendė parašyti keletą šablonų PHP pavyzdžius savo naudai. Pirmasis, kad aš nusprendė kodą iki stebėtojo Šablonas . Oficialaus stebėtojos modelio apibrėžimas:

Stebėtojo modelis (asinchroninis pogrupį publikuoti / prenumeruoti modelis ) yra programinės įrangos projektavimo modelis objektas , vadinamas temą, palaiko jo išlaikomų asmenų sąrašą, stebėtojai, ir praneša apie juos automatiškai pasikeičia bet kurios valstybės, paprastai telefonu vienas iš jų metodai . Jis daugiausia naudojamas įgyvendinti platinami renginio tvarkymo sistemos.

Kaip sistemos tapo silpnai susijusios įsitikinęs, kad kai įvykis atsitinka visų sistemų, kurios reikalauja žinių apie šiuos naujinimus yra informuojami. Pavyzdžiui, dienoraštyje, Įrašę paštu gali prireikti atnaujinti paieškos (pvz. Lucene), atnaujinti mūsų Sitemap, žodžius, elektroninio pašto pasirašyto vartotojai, ir tt stebėtojo modelis leidžia kūrėjams pridėti papildomų klausytojų be redaguoti savo stebimų objektą . Įpurškiant į temą (ty dienoraštyje redagavimo sistema) stebėtojų (ty paieškos atnaujinti stebėtojas, Sitemap Generator ir tt), mes galime leisti IT atlikti visus būtinus atnaujinimus be jokių pakeitimų.

Toliau svarstymo "PHP dizaino modelius - stebėtojų struktūra" »













Panorama tema pagal Themocracy

6 lankytojai internete dabar
3 Svečiai, 3 reklaminių žinučių, 0 nariai
Maksimalus lankytojų šiandien: 22 at 05:44 am UTC
Šį mėnesį: 23 24-08-2011 05:40 pm UTC
Šiais metais: 130 28-03-2011 10:40 am UTC
Visą laiką: 130 28-03-2011 10:40 am UTC