Redux - это по сути функциональное программирование, и оно имеет большой смысл. Когда я возвращаюсь к языку ООП, не поддерживающему JavaScript, в другом проекте, я хотел бы применить те же принципы, такие как один объект состояния, редукторы, которые воздействуют на части этого состояния, бизнес-уровень семантических действий для изменения состояния.
Мой проект на C ++, и я хочу знать, имеет ли смысл попытаться применить функциональный, избыточный стиль подхода к разработке приложения. Производительность не является супер критичной для этого приложения, но ремонтопригодность есть.
С какими трудностями я столкнусь при разработке своего приложения?
Я должен добавить, что это не приложение с графическим интерфейсом. И если подумать об этом больше, возможно, избыточность уменьшила преимущество в приложении без графического интерфейса, поскольку нет какого-либо прямого визуального эффекта обновления состояния приложения.