Я создаю услуги в Scala, как и в Java: trait PersonService {
def getById(id: Long): Person
def getAll: Iterable[Person]
}
, а также я соответствующие реализации данной услуги. Фактически
Я пытаюсь создать чистый сервисный уровень, в котором уровень сервиса действует на один или несколько репозиториев, и каждый репозиторий действует по своей собственной красноречивой модели. Например,