Redux jest zasadniczo programowaniem funkcjonalnym i ma wiele sensu. Kiedy wracam do języka OOP bez javascript w innym projekcie, chciałbym zastosować te same zasady, takie jak obiekt pojedynczego stanu, reduktory działające na części tego stanu, warstwa biznesowa działań semantycznych w celu modyfikacji stanu.
Mój projekt jest w C ++ i chcę wiedzieć, czy warto zastosować funkcjonalne podejście w stylu redux do projektowania aplikacji. Wydajność nie jest zbyt ważna dla tej aplikacji, ale jest łatwa w utrzymaniu.
Jakie trudności napotkam przy projektowaniu takiej aplikacji?
Powinienem dodać, że to nie jest aplikacja GUI. Zastanawiając się nad tym, być może redux zmniejszyło korzyści w aplikacjach bez GUI, ponieważ nie ma żadnego bezpośredniego efektu wizualnego aktualizacji stanu aplikacji.