Redux về cơ bản là lập trình chức năng, và nó rất có ý nghĩa. Khi tôi quay trở lại ngôn ngữ OOP không javascript trong một dự án khác, tôi muốn áp dụng các nguyên tắc tương tự như đối tượng trạng thái đơn, bộ giảm tác động lên các phần của trạng thái đó, một lớp hành động ngữ nghĩa kinh doanh để sửa đổi trạng thái.
Dự án của tôi là trong C ++ và tôi muốn biết liệu có hợp lý không khi thử và áp dụng một cách tiếp cận phong cách chức năng, redux để thiết kế ứng dụng. Hiệu suất không quá quan trọng cho ứng dụng này, nhưng khả năng bảo trì là.
Những khó khăn tôi sẽ phải đối mặt khi thiết kế ứng dụng của tôi như thế này?
Tôi nên thêm rằng đây không phải là một ứng dụng GUI. Và nghĩ về điều đó nhiều hơn, có thể redux đã làm giảm lợi ích trong một ứng dụng GUI vì không có hiệu ứng trực quan nào của việc cập nhật trạng thái ứng dụng.