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

PHP Design Patterns - Observer Pattern

По , вторник 29 декабря 2009 10:02 вечера

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

Наблюдатель шаблон (подмножество асинхронных публикации / подписки шаблон ) является шаблон проектирования программного обеспечения , в котором объект , называемый предмет, сохраняет список своих иждивенцев, называемых наблюдателей, и уведомляет их автоматически любых изменений состояния, как правило, по телефону одним из их методов . Он в основном используется для реализации распределенных систем обработки событий.

Как системы становятся все более слабо связанные убедившись, что, когда происходит событие все системы, которые требуют знания эти обновления сообщается. Например, сообщение в блоге, после сохранения записи мы, возможно, потребуется обновление поисковой системы (например, Lucene), обновляем нашу карту сайта, теги, электронной почты подписались пользователей и т. д. наблюдателя закономерность позволяет разработчикам добавлять дополнительные приемники, не редактируя их наблюдаемого объекта . Вводя наблюдателей (т.е. поисковой системы обновления наблюдателя, генератор карты сайта и т.д.) в предмет (например, сообщение в блоге редактирования системы) мы можем позволить ей выполнять все необходимые обновления без каких-либо изменений.

Продолжить чтение 'PHP Шаблоны дизайна - Observer Pattern' »













Панорама тему, Themocracy

5 посетителей онлайн
1 гостей, 4 ботов, 0 пользователей
Максимум сегодня: 15 в 6:43 утра UTC
В этом месяце: 19 на 19-08-2011 6:09 утра UTC
В этом году: 130 в 28-03-2011 10:40 вечера UTC
За все время: 130 в 28-03-2011 10:40 вечера UTC