PHP Disenyo Pattern Pattern ng tagamasid
Ako ay pagbabasa Head First Design Pattern kamakailan at nagpasyang sumulat ang ilan sa ang mga pattern ng PHP mga halimbawa para sa aking sariling pakinabang. Ang unang isa na ako ay nagpasya na code ay up ang tagamasid Pattern . Ang pormal na kahulugan ng Pattern ng tagamasid ay:
Ang mga tagamasid pattern (isang subset ng asynchronous publish / mag-subscribe ang pattern ) ay isang disenyo ng pattern ng software na kung saan ang isang bagay , na tinatawag na sa paksa, ay nagpapanatili ng isang listahan ng mga nito sa mga dependents, tinatawag observers, at awtomatikong aabisuhan ang mga ito ng anumang mga pagbabago ng estado, karaniwang sa pamamagitan ng pagtawag isa ng kanilang mga pamamaraan . Ito ay pangunahing ginagamit upang ipatupad ang mga ipinamamahagi sistema ng kaganapan ng handling.
Bilang system maging mas maluwag kaisa siguraduhin na kapag ang isang kaganapan ang mangyayari sa lahat ng mga sistema na nangangailangan ng kaalaman ng mga update na ito ay alam. Halimbawa, ang isang blog post, pagkatapos ng pag-save ng isang post maaari naming kailangan i-update ang isang search engine (hal. Lucene), i-update ang aming mga sitemap, mga tag, email subscribe gumagamit, atbp Ang tagamasid pattern ay nagbibigay-daan sa mga developer upang magdagdag ng karagdagang mga tagapakinig nang hindi pag-edit ng kanilang mapapansin object . Sa pamamagitan ng injecting observers (ibig sabihin ng isang search engine update tagamasid, isang sitemap generator, atbp) sa isang paksa (ie blog post ng sistema ng pag-edit) maaari naming payagan ang mga ito upang maisagawa ang lahat ng mga kinakailangang mga update nang walang anumang mga pagbabago.
Magpatuloy sa pagbabasa 'PHP Disenyo Pattern - tagamasid Pattern' »

















































