Я изучаю и разрабатываю приложение для флаттера как разработчик Android.
Я не знаком с флаттером, дротиком и шаблоном архитектуры BloC.
Как бы то ни было, я использую шаблон BloC в своем приложении.
Поскольку я изучил Чистую Архитектуру, я тоже хотел применить чистую архитектуру.
В первый раз я отделил класс BloC согласно функции.
Моё игрушечное приложение - приложение Todo.
Итак, у меня есть очень простые функции, и я определил BloC как:
- Создать задачу> CreateTodoBloc
- Обновление задачи> UpdateTodoBloc
- Получить задачи> GetTodosBloc
- Удалить задачу> DeleteTodoBloc
В моем домашнем интерфейсе / представлении отображается список задач, который можно обновлять после завершения задания пользователем.
В этом случае домашний пользовательский интерфейс / представление должен иметь два BloC: GetTodosBloc и UpdateTodoBloc
Это может показать список задач, и когда пользователь нажимает кнопку задачи, задача обновляется и сохраняется в локальной базе данных.
Но проблема в том, что список задач не изменился!
Мой домашний интерфейс / представление показывает список задач по-разному в зависимости от полного статуса задачи.
Похоже, моя концепция неверна ...
Чтобы решить эту проблему, я думаю, что я должен использовать BloC для UI / View.
Тогда в Home UI / View будет только один блок-объект: «HomeBloc».
И «HomeBloc» может показать пользовательский интерфейс и обновить задачу.
Итак ...
Я хочу услышать мнение другого разработчика и узнать, есть ли еще одна лучшая практика.