PHP Disenyo Pattern Pattern ng tagamasid
Ako ay pagbabasa ng Head Unang Pattern Disenyo 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 code up ay ang tagamasid Pattern . Ang pormal na kahulugan ng Pattern tagamasid ay:
Ang pattern ng tagamasid (isang subset ng asynchronous publish / subscribe ng pattern) ay isang disenyo ng pattern ng software na kung saan ang isang bagay, na tinatawag na paksa, nagpapanatili ng isang listahan ng kanyang mga dependents, na tinatawag na observers, at awtomatikong Inaabisuhan 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 sa paghawak ng kaganapan.
Tulad ng system maging mas maluwag kaisa siguraduhin na kapag ang isang kaganapan ang mangyayari sa lahat ng mga system na nangangailangan ng kaalaman ng mga update na ito ay alam. Halimbawa, ang isang blog post, pagkatapos mag-save ng isang post ay maaaring kailanganin naming upang i-update ang isang search engine (halimbawa Lucene), i-update ang aming mga sitemap, mga tag, email subscribe gumagamit, atbp Ang mga 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 ng observers (ibig sabihin ng isang search engine update tagamasid, ang 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 kinakailangang mga update nang walang anumang mga pagbabago.
Magpatuloy pagbabasa 'PHP Disenyo Pattern - tagamasid Pattern' »
















































