Отображение объектов на сложных вложенных структурах

Я создаю свое Android-приложение в стиле чистой архитектуры, и я пытаюсь сопоставить свои модели уровня данных с моделями доменов.

Моя проблема в том, что моя структура данных глубоко вложена и содержит похожие (одного типа) объекты на нескольких уровнях.

В конечном итоге я хочу создать один класс mapper для каждого типа объекта и соединить их вместе.

Я пытался использовать кинжал, чтобы создавать мапперы как синглтоны и вводить требуемые мапперы друг другу, но в итоге я получаю ошибки цикла зависимости.

Если я просто "вручную" создаю мапперы, я легко получаю StackruError, потому что я создаю очень много мапперов.

Каков типичный способ, как обрабатывать сопоставление этих больших и сложных объектов с другими?

0 ответов

Другие вопросы по тегам