Bom dia,
Eu sei que esse assunto já foi discutido em outros tópicos, mas não existe uma definição clara a ser tomada diante desse assunto
varia conforme a necessidade da aplicação
Preciso de um nível de abstração alto, para a classe Cliente
a aplicação está dessa maneira abaixo, estou usando Herança JOINED e separei PessoaFisica de PessoaJuridica
não vou usar essas 2 duas classes apenas para Cliente usarei em outras tbm por isso resolvi separar dessa maneira
mas o Cliente pode ser os 2 (ai que complica )como posso tratar isso, sem mexer na minha aplicação?

