Какой шаблон дизайна выбрать для системы сигнализации/оповещения
Привет,
- Я разрабатываю серверное приложение на языке C++, которое должно генерировать различные типы сигналов тревоги на основе различных данных, полученных из различных источников.
- Серверное приложение должно применять определенный алгоритм/валидацию для каждого типа данных, чтобы идентифицировать сбой и генерировать сигнал тревоги/оповещения о сбое
- Как только сбой будет идентифицирован, информация будет отправлена клиентам, а также зарегистрирована в базе данных.
Какой шаблон проектирования я должен выбрать для реализации функции сигнализации/оповещения и выполнения последующих действий, таких как отправка/протоколирование и т.д.?
Просьба к экспертам представить свои предложения.
Спасибо.
Что я уже пробовал:
Я планирую использовать шаблон State или State machine для изменения статуса на основе полученных данных и поддержания его.
После изменения статуса существует определенный алгоритм, который должен быть применен для каждого типа сигнала тревоги, чтобы генерировать его.