Форум
Архитектура программного обеспечения
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, bnk, Вы писали: bnk>Здравствуйте, Shmj, Вы писали: S>>И как-то такая хорошая мысля пришла опосля - а было бы здорово иметь единственный глобальный объект, который представляет весь срез данных (текущий) для UI. Т.е. все те данные, которые могут быть видимы пользователем через формы. При этом часть данных может быть не загружена и т.д. S>>Начал делать стандартным способом через flutter_bloc - много отдельных объектов состояний - для каждой формы свое состояние (а то и несколько для разных частей формы). И глобально они никак не объединены. bnk>А почему просто не сделал глобальный Flutter Block (AppBlock)? bnk>Вроде как это и есть вполне типичный паттерн использования (типа context в react) S>>Применяете ли? Думали ли об этом? bnk>Вообще полно таких библиотек: Redux, Zustand, MobX, вагон их bnk>Из минусов global state management - global state должно быть неизменяемым, и каждая "операция" должна создавать новое, чтобы это нормально работало. bnk>Это довольно расточительно если операций много. Понятно что все минимизируется (shallow copy например), но если разбить допустим на bnk>несколько отдельных глобальных объектов (flutter block в твоем случае) типа "UserInfo", "Theme" и прочее то это будет эффективнее.
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …