Bom dia galera,lendo um artigo sobre design patterns na revista Mundo Java 21 ,percebi que estamos utilizando o anti-pattern Anemic Domain Model .Vou explicar melhor:
Para o caso de uso marcarFerias, qdo o usuario submete o formulário,o controle copia os dados da requisição para um objeto Ferias, que so possui somente metodos get e set, e posteriormente chama o metodo registarFerias da classe FeriasService passando como parametro o objeto ferias.
Pelo que entendi,para eliminar o A.D.M nesse caso,a logica necessaria para marcar ferias estaria dentro do proprio objeto Ferias,incluindo o objeto DAO,e nao mais na classe FeriasService. Gostaria de saber se essa a alteração que acabei de descrever seria a forma correta de elimar o A.D.M. Antecipadamente,muito obrigado.
Sim!
O princípio é aumentar a coesão para diminuir o acoplamento.
Objetos fortes e úteis,sem dependências de beans.