PHP Design Patterns - Observer Pattern
Я читал Head First шаблонов проектирования недавно и решили написать некоторые из моделей, как PHP, примеры для моего собственного блага. Первое, что я решил код на это наблюдатель Pattern . Формальное определение шаблона наблюдателя является:
Наблюдатель шаблон (подмножество асинхронных публикации / подписки шаблон ) является шаблон проектирования программного обеспечения , в котором объект , называемый предмет, сохраняет список своих иждивенцев, называемых наблюдателей, и уведомляет их автоматически любых изменений состояния, как правило, по телефону одним из их методов . Он в основном используется для реализации распределенных систем обработки событий.
Как системы становятся все более слабо связанные убедившись, что, когда происходит событие все системы, которые требуют знания эти обновления сообщается. Например, сообщение в блоге, после сохранения записи мы, возможно, потребуется обновление поисковой системы (например, Lucene), обновляем нашу карту сайта, теги, электронной почты подписались пользователей и т. д. наблюдателя закономерность позволяет разработчикам добавлять дополнительные приемники, не редактируя их наблюдаемого объекта . Вводя наблюдателей (т.е. поисковой системы обновления наблюдателя, генератор карты сайта и т.д.) в предмет (например, сообщение в блоге редактирования системы) мы можем позволить ей выполнять все необходимые обновления без каких-либо изменений.
Продолжить чтение 'PHP Шаблоны дизайна - Observer Pattern' »
















































