У меня есть модель Домена, которая может находиться в нескольких состояниях, и если эти состояния выходят за пределы заданного диапазона, домен должен автоматически реагировать.
Например, у меня есть Автомобиль, который состоит из нескольких вещей, которые имеют измерения
Двигатель - Счетчик оборотов и температуры
Топливный бак - емкость
Возможно иметь CarStateController, который наблюдает за двигателем и баком, и если эти состояния выходят за пределы диапазона, т.е. температура двигателя выходит за пределы диапазона, включите вентилятор двигателя.
Нет пользовательского интерфейса, (вы могли бы поспорить, что на приборной панели будет светиться, но в этом случае это не так) Является ли это допустимым использованием шаблона контроллера GRASP? если нет, то как называется этот CarStateController?
Или я полностью упустил суть, и это должен быть Шаблон состояния?