Я занимаюсь разработкой приложения для Android с использованием чистой архитектуры и читаю, что рекомендуется использовать разные объекты для каждого слоя. Но я делаю это в своем приложении, и я не уверен, должен ли я создавать сущности для каждого слоя (данные, домен и презентация) и картограф для каждого.
Я всегда использовал маппер и сущности для слоя данных и "отображал" эти объекты на java-объекты на доменном уровне и передавал эти объекты в презентацию, так как лучше всего это сделать? Я имею в виду, что лучше всего использовать в чистой архитектуре и отслеживать поток данных на уровне данных (например, получать данные из API) и, наконец, отображать эти данные в пользовательском интерфейсе.
Спасибо!