|
SVCS - Русская документация
|
Интерфейс Observer (Абстрактный Базовый Класс). Подробнее...
#include <IObserver.hxx>
Открытые члены | |
| virtual | ~IObserver ()=default |
| Виртуальный деструктор по умолчанию. | |
| virtual void | notify (const Event &event)=0 |
| Метод, вызываемый Subject для уведомления наблюдателя. | |
| virtual void | update (const Event &event)=0 |
| Метод, вызываемый Subject для обновления наблюдателя. | |
Интерфейс Observer (Абстрактный Базовый Класс).
Любой класс, который хочет получать уведомления от ядра системы (например, Repository, Command), должен реализовать этот интерфейс для регистрации в Subject.
|
virtualdefault |
Виртуальный деструктор по умолчанию.
Обеспечивает корректную очистку производных классов наблюдателей через указатель на базовый класс.
|
pure virtual |
Метод, вызываемый Subject для уведомления наблюдателя.
| event | Структура Event, содержащая информацию о произошедшем. |
Замещается в svcs::services::Logger, svcs::test::core::ManualMockObserver, svcs::test::core::MockObserver и svcs::test::core::NullObserver.
|
pure virtual |
Метод, вызываемый Subject для обновления наблюдателя.
| event | Структура Event, содержащая информацию о произошедшем. |
Замещается в svcs::services::Logger, svcs::test::core::ManualMockObserver, svcs::test::core::MockObserver и svcs::test::core::NullObserver.