Data Transfer Object (DTO) — один из шаблонов проектирования, используется для передачи данных между подсистемами приложения. Data Transfer Object, в отличие от business object или data access object не должен содержать какого-либо поведения.
Если сервису необходимо вернуть "данные" выполнения своей задачи, то, они так же очень удобно могут быть "упакованы" в DTO, тогда "сервис" начинает напоминать "Request–response"
Ответ на вариант: 1
ps. "классы-сервисы" - Это "Service layer" или "Application Layer", звучит как-то магический-странно.