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
















































