Здравствуйте, Shmj, Вы писали:
S>Вот, обычно работаю с бекэндом, но последние несколько месяцев завязался с приложением Flutter — т.е. фактически это фронт.
S>И как-то такая хорошая мысля пришла опосля — а было бы здорово иметь единственный глобальный о
бъект, который представляет весь срез данных (текущий) для UI. Т.е. все те данные, которые могут быть видимы пользователем через формы. При этом часть данных может быть не загружена и т.д.
S>Начал делать стандартным способом через flutter_bloc — много отдельных объектов состояний — для каждой формы свое состояние (а то и несколько для разных частей формы). И глобально они никак не объединены. Якобы считается что это лучше, т.к. божественный объект (God object) это плохо.
S>Но на самом деле понял как было бы здорово иметь единый объект структурированный, который отображает все UI — все возможные открытые формы (если не открывали или закрыли навсегда — то конкретное поле пустое).
Ты придумал mvvm
S>Применяете ли? Думали ли об этом?
Да применял в wpf.