Implementação do modelo de domínio.