Observer

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

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

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

шаблон наблюдатель

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




Добавить комментарий

Ваш e-mail не будет опубликован.