Flokkur: Hönnun Patterns

PHP Design Patterns - Observer Pattern

Með því að , þriðjudagur 29 desember 2009 22:02

Ég hef verið að lesa Head First Patterns Design undanförnu og hefur ákveðið að skrifa nokkuð af mynstur sem PHP dæmi um eigin hag mínum. Sú fyrsta sem ég hef ákveðið að kóða upp er Observer Pattern . Formlegar skilgreiningar á Observer Pattern er:

The Observer mynstur (hlutmengi í ósamstilltur birta / áskrift mynstur ) er hönnun hugbúnaðar mynstur þar sem hlut , sem heitir efni, heldur lista yfir framfæri sínu, sem heitir málið, og tilkynnir þá sjálfkrafa neins ríkis breytingar, yfirleitt með því að hringja ein þeirra aðferða . Það er aðallega notað til að hrinda í framkvæmd dreift atburði meðhöndlun kerfi.

Eins og kerfi verða lauslega saman að tryggja að þegar atburður gerist öll kerfi sem krefjast þekkingar á þessar uppfærslur eru upplýst. Til dæmis, a blog staða, eftir að vista færslu gætum við þurft að uppfæra leitarvél (td Lucene), uppfæra sitemap okkar, tags, email áskrift notendum osfrv The Observer mynstur leyfa verktaki til að bæta við fleiri hlustun án breytinga sýnileg markmiði . Með því að sprauta málið (þ.e. leitarvél uppfæra áheyrnarfulltrúa, sitemap rafall, etc) í efni (þ.e. blogg útgáfa kerfi) við getum að leyfa henni að framkvæma allar nauðsynlegar uppfærslur án þess að neinar breytingar.

Halda áfram að lesa "PHP Design Patterns - Observer Pattern '»













Panorama Þema eftir Themocracy

11 gestir tengdir núna
7 gestir, 4 Botswana, 0 meðlimir
Max gestir í dag: 12 við 12:06 UTC
Þessi mánuður: 19 á 19-08-2011 06:09 UTC
Á þessu ári: 130 á 28-03-2011 22:40 UTC
Allra tíma: 130 á 28-03-2011 10:40 UTC