и данные для его конструирования могут получатся из разных источников, по сети или, например, из БД. Вопрос такой: чистая архитектура декларирует какой-нибудь способ создания объектов?, через фабрики или конструктор, например,
Или же этот процесс индивидуален.
приведу пример, допустим по сети получил json, мне надо его десериализовать в объект Recipe, как будет сделать правильно
создать промежуточный класс, типа RecipeJsonInput, через какой-нибудь gson десериализовать, а потом использовать объект вроде маппера, который мне сделает из RecipeJsonInput нужный мне Recipe (так любять делать в .NET)
либо создать объект через конструктор, а поля выдернуть руками из распаршенного json ?
мы делаем так : создаём ApiTrip и он из себя представляет JSON, а потом создаём Trip, где Trip domain entity
Обсуждают сегодня