@Mikula21

Необходимо отделить сущности от методов?

ASP.NET MVC приложение. Слой Инфраструктуры.
Есть репозиторий ConcreteRepository в котором есть метод GetConcreteData(inputData). Внутри него есть отправка запроса PostRequest(url) который получает из микросервиса данные в формате JSON и маппит этот Json в объект типа DataJson.
Пример:
public class ConcreteRepository
{
   public ModelDto GetConcreteData(Model inputData)
   {
       var result = PostRequest<DataJson>(url);
       ...
       return resultDto;
    }
}
public class DataJson
{
   public int _id {get;set;}
   public string _name {get;set;}
   ...
}


Вопрос следующий: Где лучше хранить DataJson? Внутри репозитория или за пределами этого репозитория? По возможности описать плюсы, минусы обоих методов.

PS: Лично я вынес бы DataJson за пределы репозитория, так как модель и методы в одном месте ухудшает читаемость кода (интуитивно)
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы