Redux по суті є функціональним програмуванням, і це має багато сенсу. По мірі повернення до мови OOP, що не належить JavaScript, я хотів би застосувати ті самі принципи, як об'єкт єдиного стану, редуктори, які діють на частини цього стану, бізнес-рівень семантичних дій для зміни стану.
Мій проект знаходиться на C ++, і я хочу знати, чи є сенс спробувати застосувати функціональний підхід в стилі редукс для проектування програми. Продуктивність не надто важлива для цього додатка, але ремонтопридатність є.
З якими труднощами я зіткнувся б у створенні такого додатка?
Додам, що це не додаток для графічного інтерфейсу. І якщо подумати про це більше, можливо, redux зменшив перевагу в програмі, що не є графічним інтерфейсом, оскільки немає жодного прямого візуального ефекту від оновлення стану програми.