железо по статусам
* проверяет наличие интернет соединения
* в зависимости от статусов дает команду железу
Делается это в несколько тредов: один UI для кнопочек и отображения статусов, второй для вычисления всех этих трех пунктов.
Проблема в том, что с ростом приложения растут кол-во глобальных стейтов, на которые опираются следующие вычисления(работает ли железка ? есть ли соединение с интернетом ? и т.д.)
Есть ли какой-нибудь архитектурный паттерн для решения этой проблемы (большое кол-во стейтов)? в голову приходят акторы
можешь глянуть Spring Statemachine
Обсуждают сегодня