Modelagem Pessoa - Pessoa Física - Pessoa Jurídica - Clientes
Boa noite pessoal, gostaria de pedir uma ajuda de vocês para modelar um sistema no qual estou desenvolvendo.
Tenho as seguintes classes
abstract class Pessoa
public class PessoaFisica extends Pessoa
public class PessoaJuridica extends Pessoa
Agora eu preciso criar uma classe de clientes, só que os clientes podem ser PF e PJ... como fazer isso?
É como se em determinado momento o cliente fosse PF e em outros momentos ele será PJ...
Estive procurando aqui no fórum e achei algumas idéias interessantes, no entanto, gostaria de pedir a vocês um exemplo prático nesse contexto que descrevi acima.
Pensei em criar uma classe ClientePF e outra ClientePJ, mas achei que não ficou muito legal.
A minha idéia é generalizar a classe Cliente...
o que deveria fazer? Criar uma composição de PF e PJ dentro de Cliente?
Por favor pessoal, me deem exemplos práticos ok?
Abraço a todos!
Discussão (4)
Carregando comentários...