Size: a a a

Dart & Flutter по-русски

2020 May 28

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Andrei
нет читаю построчно в потоке
Тебе обязательно читать построчно или можешь при чтении перепрыгнуть сразу на позицию N?
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Вот, допустим, ты делаешь видеоплеер и свой формат файла для него.
Пользователь у тебя каждый раз при перемотке будет перебирать весь файл до нужной позиции?
источник

A

Andrei in Dart & Flutter по-русски
аналогию понял
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Малаца)
источник

A

Andrei in Dart & Flutter по-русски
могу да перепрыгнуть
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
А теперь бежите в чат вашей СУРБД)
А то кот придет - всем надает за оффтоп по ушам.
источник

m

marchello in Dart & Flutter по-русски
адекватно ли везде где только можно использовать блок паттерн? т е и в авторизации, и в навигации, и вообще везде
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
marchello
адекватно ли везде где только можно использовать блок паттерн? т е и в авторизации, и в навигации, и вообще везде
Да, почему нет?
источник

m

marchello in Dart & Flutter по-русски
marchello
адекватно ли везде где только можно использовать блок паттерн? т е и в авторизации, и в навигации, и вообще везде
ну и соотв полностью отказаться от стейтов и стейтфул виджета
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Везде где присутсвует разделение интерфейса и логики - блок
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
marchello
ну и соотв полностью отказаться от стейтов и стейтфул виджета
нет, это уже чушь
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
стейт не обязательно всегда относится к бизнес логике
источник

m

marchello in Dart & Flutter по-русски
навигацию по страницам можно считать логикой?) или это часть интерфейса? где проходит грань?)
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Это могут быть анимации, например
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
marchello
навигацию по страницам можно считать логикой?) или это часть интерфейса? где проходит грань?)
Навигация скорее всего у тебя будет зависеть от блока, тобишь будет подписана на смену его стейтов. Но целиком все выносить туда - не обязательно.
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Пример: пользовать нажал кнопку назад - .pop()
Есть тут бизнес логика?
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Пример номер 2: от сервера ты получил ответ с кодом 401 (не авторизован), следовательно надо показать экран авторизации.
Есть тут бизнес логика?
источник

m

marchello in Dart & Flutter по-русски
второе да, первое нет

т е все что работает непосредственно с данными/сервером - бизнес логика, остальное можно делать как чать интерфейса?
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
marchello
второе да, первое нет

т е все что работает непосредственно с данными/сервером - бизнес логика, остальное можно делать как чать интерфейса?
Ну вот.
источник

m

marchello in Dart & Flutter по-русски
спасибо, вроде разобрался
источник