Ответы пользователя по тегу Проектирование программного обеспечения
  • Организуете ли вы DTO для сервисного слоя?

    soprun
    @soprun
    Software Architecture
    Data Transfer Object (DTO) — один из шаблонов проектирования, используется для передачи данных между подсистемами приложения. Data Transfer Object, в отличие от business object или data access object не должен содержать какого-либо поведения.


    Если сервису необходимо вернуть "данные" выполнения своей задачи, то, они так же очень удобно могут быть "упакованы" в DTO, тогда "сервис" начинает напоминать "Request–response"

    Ответ на вариант: 1

    ps. "классы-сервисы" - Это "Service layer" или "Application Layer", звучит как-то магический-странно.
    Ответ написан