Катэгорыя: Шаблоны праектавання

PHP Design Patterns - Observer Pattern

Па , аўторак 29 сьнежня 2009 10:02 вечара

Я чытаў Head First шаблонаў праектавання нядаўна і вырашылі напісаць некаторыя з мадэляў, як PHP, прыклады для майго ўласнага даброты. Першае, што я вырашыў код на гэта назіральнік Pattern . Фармальнае азначэнне пра шаблон назіральніка з'яўляецца:

Назіральнік шаблон (падмноства асінхронных публікацыі / падпіскі шаблон ) з'яўляецца шаблон праектавання праграмнага забеспячэння , у якім аб'ект , званы прадмет, захоўвае спіс сваіх утрыманцаў, званых назіральнікаў, і паведамляе іх аўтаматычна любых змяненняў стану, як правіла, па тэлефоне адным з іх метадаў . Ён у асноўным выкарыстоўваецца для рэалізацыі размеркаваных сістэм апрацоўкі падзей.

Як сістэмы становяцца ўсё больш слаба звязаныя пераканаўшыся, што, калі адбываецца падзея ўсе сістэмы, якія патрабуюць веды гэтыя абнаўлення паведамляецца. Напрыклад, паведамленне ў блогу, пасля захавання запісы мы, магчыма, спатрэбіцца абнаўленне пошукавай сістэмы (напрыклад, Lucene), абнаўляем нашу карту сайта, тэгі, электроннай пошты падпісаліся карыстальнікаў і г. д. назіральніка заканамернасць дазваляе распрацоўнікам дадаваць дадатковыя прымачы, не рэдагуючы іх назіранага аб'екта . Уводзячы назіральнікаў (г.зн. пошукавай сістэмы абнаўлення назіральніка, генератар карты сайта і г.д.) у прадмет (напрыклад, паведамленне ў блогу рэдагавання сістэмы) мы можам дазволіць ёй выконваць усе неабходныя абнаўлення без якіх-небудзь змен.

Працягнуць чытанне 'PHP Шаблоны дызайну - Observer Pattern' »













Панарама тэму, Themocracy

14 наведвальнікаў онлайн
9 гасцей, 5 ботаў, 0 карыстальнікаў
Максімум сёння: 23 у 5:40 раніцы UTC
У гэтым месяцы: 23 у 2011/08/24 05:40 раніцы UTC
У гэтым годзе: 130 у 2011/03/28 10:40 вечара UTC
За ўвесь час: 130 у 2011/03/28 10:40 вечара UTC