Является ли уровень обслуживания частью домена? - PullRequest
0 голосов
/ 26 мая 2020

Я Реализовал шаблон репозитория для веб-приложения (asp ядро). И мне интересно, принадлежит ли уровень сервиса, описанный в шаблоне репозитория, домену или нет.

Если он не принадлежит домену, к какому он принадлежит?

Я также немного запутался в разнице между DTO и Resource в Hateoas. Должен ли я вызывать в контроллерах «объекты dto» с суффиксом ресурса? или dto?

 [HttpGet]
 [ProducesResponseType(typeof(List<dtoBatch>), 200)]
 public async Task<IActionResult> Get() {...}

vs

 [HttpGet]
 [ProducesResponseType(typeof(List<BatchResource>), 200)]
 public async Task<IActionResult> Get() {...}

И, кроме того, если клиент запрашивает создание нового ресурса с некоторой информацией, передается ли объект параметром a dto или ресурс?

[HttpPut]
[ProducesResponseType(typeof(BatchResource), 201)]
public async Task<IActionResult> Put([FromBody]BatchResource newBatchResource)
{
     // Create the entity in the database with the information passed by parameter
     // return the resource created, which will have more parameters as the requested one.. 
}

Как вы видите в этом последнем примере, newBatchResource имеет тот же тип, что и тот, который он возвращает, но мне интересно, должны ли они быть разными, поскольку необходимая информация для создания нового пакета ресурс имеет только одно поле (остальные пустые)

Спасибо

...