Size: a a a

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

2020 March 27

TK

Timur Karimov in Dart & Flutter по-русски
это значит что надо явно super вызывать в контрукторе?
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Всегда так было
источник

АА

Александр Ананьев in Dart & Flutter по-русски
нашел. он автоматически вызывает суперконструктор, даже без super
If you don’t explicitly call a superconstructor, a constructor will call the default, no-arg constructor of its superclass.
источник

DS

Daniil S in Dart & Flutter по-русски
Александр Ананьев
>Важное дополнение : Производные классы не наследуют конструкторы от родительских классов

как это понимать?
так, что конструкторы не наследуются?
источник

А

Андрей in Dart & Flutter по-русски
есть те, кто использует clean architecture? можете подсказать в чём принципиальная разница между usecase и repository?
источник

🌶

🌶 in Dart & Flutter по-русски
Можно ли использовать одну базу данных для части приложения, написанного на js и встроенного в flutter в виде webview и для части приложения, написанного на flutter (базовая часть)?
источник

А

Андрей in Dart & Flutter по-русски
🌶
Можно ли использовать одну базу данных для части приложения, написанного на js и встроенного в flutter в виде webview и для части приложения, написанного на flutter (базовая часть)?
если только через rest api
источник

IK

Igor Kusoff in Dart & Flutter по-русски
Александр Ананьев
>Важное дополнение : Производные классы не наследуют конструкторы от родительских классов

как это понимать?
Ка отказ от ООП;)
источник

DO

Dmitriy Orteney in Dart & Flutter по-русски
Андрей
есть те, кто использует clean architecture? можете подсказать в чём принципиальная разница между usecase и repository?
repository - это фасад над получением данных. Он получает данные из источника (http, db) и мапит их в доменные модели.

а usecase - бизнес логика. В мобилках они часто выглядят как прокси в репозиторий)
источник

А

Андрей in Dart & Flutter по-русски
Dmitriy Orteney
repository - это фасад над получением данных. Он получает данные из источника (http, db) и мапит их в доменные модели.

а usecase - бизнес логика. В мобилках они часто выглядят как прокси в репозиторий)
Не смотрел курс от Reso Coder? Просто он там использует datasource -> repository -> usecase для получения данных, вот мне показался один шаг излишним
источник

DO

Dmitriy Orteney in Dart & Flutter по-русски
ну репозиторий вот объединяет датасорсы
источник

А

Андрей in Dart & Flutter по-русски
Dmitriy Orteney
ну репозиторий вот объединяет датасорсы
ну это понятно, он, по сути, как раз и может отдавать данные, зачем использовать usecase как обёртку над репозиторием?
источник

DS

Daniil S in Dart & Flutter по-русски
Андрей
Не смотрел курс от Reso Coder? Просто он там использует datasource -> repository -> usecase для получения данных, вот мне показался один шаг излишним
потмому что репозиторий это интерфейс, а его реализация находится уже в data  слое, которая ну никак не должна быть связана с ui  слоем
источник

DS

Daniil S in Dart & Flutter по-русски
и между use case и ui должен быть презентер раз уж на то пошло
источник

А

Андрей in Dart & Flutter по-русски
Daniil S
потмому что репозиторий это интерфейс, а его реализация находится уже в data  слое, которая ну никак не должна быть связана с ui  слоем
т.е. usecase уже используется для связи с интерфейсом?
источник

DS

Daniil S in Dart & Flutter по-русски
api->repositoryImpl->repository(dependency invertion)-> usecase-> presenter-> ui
источник

DS

Daniil S in Dart & Flutter по-русски
Андрей
т.е. usecase уже используется для связи с интерфейсом?
юзкейс должен работать с интерфейсом репозитория
источник

T

Temurxon in Dart & Flutter по-русски
это MVP?
источник

А

Андрей in Dart & Flutter по-русски
а можно поподробнее про presenter, что это, state management (bloc, например)?
источник

DS

Daniil S in Dart & Flutter по-русски
Temurxon
это MVP?
это не архитектура, а только подход чтобы связать данные с ui
источник