CLASSE PESSOA
Olá pessoal, como vcs modelam a classe pessoa?
Um forma que analisei, foi da seguinte forma:
Criei uma classe abstrata Pessoa com propriedades que sirvam pra todas as outras classes, por exemplo --NOME, ENDERECO, etc
Criei uma classe para PessoaFisica que herda de Pessoa
Criei uma classe para PessoaJuridica que herda de Pessoa
Criei uma classe para Fornecedor que herda de PessoaJuridica.
Criei uma classe para Cliente que herda de PessoaFisica. (aqui tem um porém, pois tem Clientes que tambem podem ser juridicos)
Como modelar e contornar isso?
abraços
Um forma que analisei, foi da seguinte forma:
Criei uma classe abstrata Pessoa com propriedades que sirvam pra todas as outras classes, por exemplo --NOME, ENDERECO, etc
Criei uma classe para PessoaFisica que herda de Pessoa
Criei uma classe para PessoaJuridica que herda de Pessoa
Criei uma classe para Fornecedor que herda de PessoaJuridica.
Criei uma classe para Cliente que herda de PessoaFisica. (aqui tem um porém, pois tem Clientes que tambem podem ser juridicos)
Como modelar e contornar isso?
abraços
Ninguem?
Acho que você vai ter que criar duas classes [Ô]cliente[Ô]... Não consegui pensar em outra solução.
Faz uma flag pra testar se é cliente ou fornecedor....
Acho que deve funcionar.
Acho que deve funcionar.
Tópico encerrado , respostas não são mais permitidas