Validacao

por que existe as camadas `ContratoService` `ContratoDAO`?