Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'redirect_login_page' not found or invalid function name in /var/www/yur88222767/data/www/1st-network.ru/wp-includes/class-wp-hook.php on line 307
Шаблон проектирования observer Наблюдатель - В сети

Шаблон проектирования 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 не будет опубликован.

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