"Глупый" виджет не является какой-то темой которую можно выделить, виджет не должен знать о модулях стоящих выше и все, это всего лишь аббревиатура.
Vm содержит в себе всю дополнительную логику, которую мы не покажем в view.
Когда у вас view начинает расти больше чем 300 строк пора задуматься куда и что выносить.
Bloc - это стейт-менеджер который зависит от бизнес логики выше. Use-Case нам помогает в обработке ответа от этой бизнес логики, например используя switch проверять пришедший к нам результат, и эмитить соответсвующее состояние. На больших проектах use_case вещь необходимая.
Я не писал о том, что классы зависимостей должны быть st, я описал то, что в di container мы ложим сингл тоны, т.к. di container иницилизирует в нем зависимости, доступные из любой точки приложения.
Information
Rating
Does not participate
Registered
Activity
Specialization
Mobile Application Developer, Application Developer
Хорошая статься познавательная
Очень интересно. Сложный материал легким языком. Огонь! А Jitter это из этой серии?
Очень интересно. Хороший старт и доступным языком с примерами. Ждем продолжение по систем дизайну. Когда шардирование?
Планирую в ближайшее время, позже про цикл выйдет статья
"Глупый" виджет не является какой-то темой которую можно выделить, виджет не должен знать о модулях стоящих выше и все, это всего лишь аббревиатура.
Vm содержит в себе всю дополнительную логику, которую мы не покажем в view.
Когда у вас view начинает расти больше чем 300 строк пора задуматься куда и что выносить.
Bloc - это стейт-менеджер который зависит от бизнес логики выше. Use-Case нам помогает в обработке ответа от этой бизнес логики, например используя switch проверять пришедший к нам результат, и эмитить соответсвующее состояние. На больших проектах use_case вещь необходимая.
Я не писал о том, что классы зависимостей должны быть st, я описал то, что в di container мы ложим сингл тоны, т.к. di container иницилизирует в нем зависимости, доступные из любой точки приложения.