Я думаю, это зависит.Если у вас есть сложные преобразования между моделями, они могут повлиять на производительность.В противном случае то, что вы делаете, является обычной практикой, учитывая, что для разных устройств и, кстати, для интерфейсов требуются разные модели презентаций, также бизнес-логика управляет объектами с определенными свойствами, а не с пользовательским интерфейсом или данными. Об этом должны знать ваши данные, и, наконец, ваши данные требуют определенного преобразования.сохраняться и загружаться, что может потребовать некоторых других.
Однако попробуйте найти общие шаблоны, такие как DAO и DTO , чтобы увидеть, не подходит ли вам другой.
Кроме того, помните, что мульти-модель презентация, если одно из преимуществ MVVM.