Паведамленні з тэгамі: назіраецца

PHP Design Patterns - назіральнік шаблон

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

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

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

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

Працягнуць чытанне "PHP Design Patterns - Observer Pattern '»













Панарама Тэма Themocracy

6 наведвальнікаў онлайн
5 гасцей, 1 ботаў, 0 карыстальнікаў
Макс наведвальнікаў сёння: 12 у 12:01 UTC
У гэтым месяцы: 16 ст 2012/05/01 01:02 вечара UTC
У гэтым годзе: 69 у 2012/02/27 09:56 UTC
За ўвесь час: 130 у 2011/03/28 10:40 вечара UTC