(Data layer) в Entity ( Domain layer). Нe кажется ли вам что все эти правила из Clean Architecture абсолютно не нужны и заставляют писать только лишний код в мобильных клиентах, место того чтобы держать одну модель в Doamin на все случаи жизни и избавится от всех маппингов в Data Layer и Presentation Layer (Даже в многомодульных проектах) ?
Тоже так думал, пока проект не стал чуть побольше)
А что заставило изменить мнение?)
Говорю ж проект чуть побольше) Да и сейчас на проекте с разделением моделей и мапингом всё не очень. И это плохо, трудно изменять/добавлять функционал. Та и просто всё аннотации room/realm и gson/moshi в одном классе выглядит страшно)
проект чуть побольше - это слишком абстрактно)
Ну для каждого по разному В экранах мерить тож не репрезентативно
Мне кажется, что мапперы полезны в определенных случаях, указанных выше. Но нет нужды покрывать мапперами все модели сразу, просто, что бы одинаково было. Если в какой-то момент понадобился маппер, тогда его и добавить. И по времени это будет экономичней чем постоянно поддерживать "лишние" мапперы.
Обсуждают сегодня