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

PHP Design Patterns - Observer Pattern

За , вівторок 29 грудня 2009 10:02 вечора

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

Спостерігач шаблон (підмножина асинхронних публікації / підписки шаблон ) є шаблон проектування програмного забезпечення , в якому об'єкт , званий предмет, зберігає список своїх утриманців, званих спостерігачів, і повідомляє їх автоматично будь-яких змін стану, як правило, по телефону одним з їх методів . Він в основному використовується для реалізації розподілених систем обробки подій.

Як системи стають все більш слабо пов'язані переконавшись, що, коли відбувається подія всі системи, які вимагають знання ці оновлення повідомляється. Наприклад, повідомлення в блозі, після збереження запису ми, можливо, буде потрібно оновлення пошукової системи (наприклад, Lucene), оновлюємо нашу карту сайту, теги, електронної пошти підписалися користувачів і т. д. спостерігача закономірність дозволяє розробникам додавати додаткові приймачі, не редагуючи їх спостережуваного об'єкта . Вводячи спостерігачів (тобто пошукової системи оновлення спостерігача, генератор карти сайту і т.д.) в предмет (наприклад, повідомлення в блозі редагування системи) ми можемо дозволити їй виконувати всі необхідні оновлення без будь-яких змін.

Продовжити читання 'PHP Шаблони дизайну - Observer Pattern' »













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

11 відвідувачів онлайн
4 гостей, 7 ботів, 0 користувачів
Максимум сьогодні: 17 в 6:54 ранку UTC
В цьому місяці: 17 в 18-08-2011 6:54 ранку UTC
У цьому році: 130 в 28-03-2011 10:40 вечора UTC
За весь час: 130 в 28-03-2011 10:40 вечора UTC