PHP Дизајн Шаблони - Обсервер моделот
Сум бил читање главата на прво место Дизајн Шаблони неодамна и се одлучи за да напишете некои од моделите што се PHP примери за мојата сопствена корист. На прво што решив да го кодот up е Обсервер моделот . Формална дефиниција на набљудувачот моделот е:
Набљудувачот шема (подмножество на асинхрони објавуваат / претплатите модел ) е софтвер дизајн шема во која објектот , наречен тема, одржува листа на своите зависни, наречен набљудувачи, и го известува нив автоматски на секоја промена на состојбата, обично со повик еден од нивните методи . Тоа главно се користи за спроведување на дистрибуирани за справување со настани системи.
Како системи станат лабаво заедно што си сигурен дека кога некој настан се случува сите системи кои бараат знаење од овие надградби се информирани. На пример, блог пост, по спасување пост ние можеби ќе треба да се ажурира пребарувач (на пр Lucene), ажурирање на нашите Мапа на сајтот, тагови, е-мејл претплатени корисници, итн набљудувач шема им овозможува на програмерите да додадете дополнителни слушатели без уредување на нивните забележливи објект . Со инјектирање набљудувачи (т.е. пребарувач ажурирање набљудувач, генератор Мапа на сајтот, итн) во предмет (т.е. блог пост уредување систем) можеме да му дозволиме на тоа да се изврши сите потребни надградби, без било какви промени.
Продолжи со читање 'PHP Дизајн Шаблони - Обсервер моделот "»

















































