Segundo matéria abaixo onde é colocado um exemplo e já empregando as mais modernas praticas de desenvolvimento de projeto de software, observa-se uma implementação ao uso do Domain Logic e tecnica do Domain Driver Design, e o mais interessante nisso a proposta de scala em foco com a interoperabilidade pela maquina virtual, e a facilidade ao uso junto do Spring.
Uma sitação do texto que fiquei impressionado anotações scala por compilação JavaBeans-Like.
"Por padrão, o compilador Scala não gerar getters e setters que cumprir a convenção JavaBeans. No entanto, Scala fornece uma anotação que diz ao compilador para gerar getter JavaBeans-like e métodos setter para as variáveis de instância para que esta anotação é declarada."
Abaixo podemos observar o exemplo elegante colocado no artigo , recomendo a leitura.
http://www.infoq.com/articles/scala_and_spring