Всем привет!
Очень интересно узнать, какие используете подходы для доменных сущностей в контексте Clean Architecture.
Например есть моделька User в слое domain. В слое дата так же получается есть сущности типа UserDatabase и UserApi.
Чтобы гонять эти сущности можду слоями делаем мапперы. В идеальном минимальном случае нужны мапперы UserApi -> User , UserDatabase -> User.
Так же вполне может появиться UserView со специфичными полями для View(для списка например)
Кто как решает вопрос с этим boilerplate'ом и маппер хелом?
вопрос в том, как бороться с постоянным преобразованием моделек между слоями, как я понял?
да никак =) это необходимое зло, так как способствует независимости каждого уровня. и это окупается, когда у вас вдруг поменялась моделька в БД, и это затронет только Дата уровень. А не как раньше, единая модель для всего и страдание с мучениями при изменениях))