Size: a a a

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

2020 August 19

У

Урусай in Dart & Flutter по-русски
Sergey Hottabych
У меня коллега практикует странный подход — не сериализует модели напрямую в json, а делает вспомогательные DTO-объекты (которые только для json), и пишет маппер, которые их уже копирует в модели и обратно.
Обосновывает это "разделением ответственности", что типа должны быть модели, которые используются в логике и модели для сериализации/десериализации.
Получается намного больше кода, и некрасиво.
Зачем так делать, и какой в этом смысл? Сам он бывший джавист.
Ты шо, это же метод серьезного присерьезного тырпрайза. Тебе дилетанту не понять
источник

У

Урусай in Dart & Flutter по-русски
Я тоже раньше подобной хернёй занимался, а потом загнался ФП и понял, что простота залог здорового продукта
источник

★ᵃ

★☬[𝐍𝐓𝐙𝐗]☬★ ᵃᵖᵒˡˡᵒ... in Dart & Flutter по-русски
хай. а куда пропал items из бара?
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
Урусай
Я тоже раньше подобной хернёй занимался, а потом загнался ФП и понял, что простота залог здорового продукта
Предполагаю, что такое может понадобиться, если вдруг нужна какая-то нестандартная логика по конвертации полей json в модель.
Ну так в дарте есть фабрики. Можно же написать
factory User.fromResponse(), и это будет удобнее, чем маппер с кучей методов userDtoToUser(), userToUserDto(), в которых утонуть можно.
источник

MG

Maxim Gora in Dart & Flutter по-русски
★☬[𝐍𝐓𝐙𝐗]☬★ ᵃᵖᵒˡˡᵒ
хай. а куда пропал items из бара?
BottomNavigationBar
источник

★ᵃ

★☬[𝐍𝐓𝐙𝐗]☬★ ᵃᵖᵒˡˡᵒ... in Dart & Flutter по-русски
ой
источник

★ᵃ

★☬[𝐍𝐓𝐙𝐗]☬★ ᵃᵖᵒˡˡᵒ... in Dart & Flutter по-русски
😬
источник

★ᵃ

★☬[𝐍𝐓𝐙𝐗]☬★ ᵃᵖᵒˡˡᵒ... in Dart & Flutter по-русски
сорян)
источник

У

Урусай in Dart & Flutter по-русски
Sergey Hottabych
Предполагаю, что такое может понадобиться, если вдруг нужна какая-то нестандартная логика по конвертации полей json в модель.
Ну так в дарте есть фабрики. Можно же написать
factory User.fromResponse(), и это будет удобнее, чем маппер с кучей методов userDtoToUser(), userToUserDto(), в которых утонуть можно.
Не не не. Фанатичный солид подразумевает собой "один класс - одно действие", а в идеале "один класс - один метод, желательно в одну строчку"
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
😃
источник

MG

Maxim Gora in Dart & Flutter по-русски
А в какой момент вызываются колбеки FCM? Сразу после того как установятся?
источник

Z

Zorskai Studio in Dart & Flutter по-русски
Ребят, у кого была похожая ошибка, что я делаю не так ?
источник

P

Pa_blooo in Dart & Flutter по-русски
Zorskai Studio
Ребят, у кого была похожая ошибка, что я делаю не так ?
car у тебя идёт как адаптер?
источник

M

Mitai in Dart & Flutter по-русски
Врайковчяне еще курс не анансировали?
источник

Z

Zorskai Studio in Dart & Flutter по-русски
Pa_blooo
car у тебя идёт как адаптер?
да
источник

P

Pa_blooo in Dart & Flutter по-русски
а ты зарегестрировал адаптеры?
источник

P

Pa_blooo in Dart & Flutter по-русски
Hive.registerAdapter<Car>(CarAdapter());
источник

P

Pa_blooo in Dart & Flutter по-русски
В main засунь
источник

W

WINDOF in Dart & Flutter по-русски
Ребят, всем добрый день!
А желто-черная полоса только в дебаг версии вылазить может или в релизе тоже?
источник

v

vasilich in Dart & Flutter по-русски
В релизе не должна)
Но лучше от неё избавиться и в дебаге
источник