Я ищу способ создания высокоуровневой структуры программного обеспечения, которое я разрабатываю (для Android, но это не важно здесь, я считаю). Мое программное обеспечение управляется событиями от датчиков, взаимодействия пользователей, удаленных сообщений и событий таймера. Я боюсь, что это становится беспорядком, где я не могу контролировать, какая комбинация входных данных может вызвать проблемы.Проектирование программного обеспечения с несколькими входами
Государственная машина будет приятной, но, похоже, слишком много возможных состояний. Как новичок, я действительно реализую шаблоны проектирования здесь и там. Но я проиграл об общем дизайне. Как создать структуру для всех «событий», которые поддерживают потоковое вещание в моем приложении?