Шаблон проектирования observer Наблюдатель


Рассмотрим еще один шаблон проектирования. Его синтаксис:

[php]
interface SplSubject {
function attach (SplObserver $o);
function detach (SplObserver $o);
function notify();
}
interface SplObserver{
function update(SplSubject $s);
}
[/php]

Т.е. существует какой-то стандартный интерфейс (observable). И есть конкретный observer (ConcreteObservable). И есть ‘подписчик’. Для работы у нас есть два интерфейса (см. код выше).


Ваш комментарий

Ваш адрес email не будет опубликован.

Для отправки комментария, поставьте отметку, что разрешаете сбор и обработку ваших персональных данных . Политика конфиденциальности