Bom dia pessoas,
Uma dúvida que creio ser muito básica pra vocês, mas que me deixou com a pulga atrás da orelha nos últimos dias:
nos meus DAOs, eu posso ter métodos com assinaturas como “enviarRelatorio(Relatorio relatorio)”, sendo que minha classe/service tem um método com o mesmo nome?
Um exemplo:
public class Relatorio {
private long id;
private Setor setorOrigem;
private Setor setorDestino;
}
public class RelatorioService {
//aqui injeta o dao
private RelatorioDAO dao;
public void enviarRelatorio(Relatorio relatorio) {
dao.enviarRelatorio(Relatorio relatorio);
}
}
public class RelatorioDAO {
public void enviarRelatorio(Relatorio relatorio) {
//aqui executa todo o sql necessário pra salvar o relatório
}
}
Eu sei que se trata do modelo anêmico, e que tenho que ler muito sobre modelos ricos pra poder consertar isso ai - estou inclusive com o livro do Eric Evans em mãos pra ler, mas primeiro preciso terminar urgentemente um projeto pequeno aqui pra voltar a estudar tranquilamente.
O que acham dessa forma de tratar POJO/SERVICE/DAO?
Qualquer sugestão e crítica será muito bem vinda.
Muito obrigado desde já, abraços!