Redux est essentiellement une programmation fonctionnelle, et cela a beaucoup de sens. Alors que je reviens à un langage OOP non javascript dans un autre projet, je voudrais appliquer les mêmes principes tels que l'objet à état unique, les réducteurs qui agissent sur des parties de cet état, une couche métier d'actions sémantiques pour modifier l'état.
Mon projet est en C ++ et je veux savoir s'il est logique d'essayer d'appliquer une approche fonctionnelle de style redux à la conception de l'application. Les performances ne sont pas super critiques pour cette application, mais la maintenabilité l'est.
À quelles difficultés serais-je confronté lors de la conception de mon application comme ceci?
Je dois ajouter que ce n'est pas une application graphique. Et en y réfléchissant davantage, peut-être que redux a réduit les avantages dans une application non GUI car il n'y a pas d'effet visuel direct de la mise à jour de l'état de l'application.