Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Modelo anêmico

Não entendi o modelo anêmico, tem como mostra em alguns exemplos?

1 resposta
solução!

E aí cara tudo bem? Vou tentar passar para você uma situação real, realmente empresarial, espero ajudar.

class ConciliacaoBancaria
{
    private Banco banco; //Composição entre classes
    private LocalDate data; //Data da conciliação
    //gets and sets sem precisao

    //Exemplo de regras de negócio
    public void geraConciliacao(Banco banco)
    {
        this.banco = banco;
        this.data = LocalDate.now();
    }
}

Nesse pequeno, e muito pequeno, exemplo, veja bem, em nenhum momento eu necessito utilizar gets e sets que nem utilizarei, realmente, o conceito de método, que é o que get e set são, é para formular comportamentos , e esses comportamentos devem agir diretamente sobre seus atributos que estão encapsulados, no momento em que você utiliza gets e sets, imagine uma pessoa entrando na sua empresa hoje, ela iria usa-los, sem nem sequer perguntar para que servem, quando você utiliza somente a lógica de negócio, você faz com que seus atributos estejam comprometidos à somente sua classe, existem muitas controversas, no entanto, usar do Polimorfismo, Abstração e outros componentes da Orientação à Objetos ajudam a você a não cometer erros de sair criando gets e sets que você nunca irá utilizar.

Ps: No pequeno, repito, pequeno exemplo acima, você centraliza e encapsula seu modelo nos métodos que pertecem ao negócio, espero ter ajudado.