Bom dia meus queridos,
Não estou aqui para uma dúvida, mais para uma discussão entre programadores. Passei os últimos 3 dias tentando entender o por que utilizar Composição ao invés de Herança. Desta forma então decidi implementar um projeto do zero sem utilizar Herança. Apenas aplicando os conceitos da composição. A ideia geral seria um ERP e cheguei no seguinte: Classe Empresa
Perceba que criei três models: Endereco, Contato e PessoaJuridica, ou seja, se tiver outras Models que necessitem dos atributos em comum eu simplesmente utilize estes models. Porém, agora acabou criando outra dúvida: Endereco, Contato e PessoaJuridica são gravados no Banco de Dados e não tenho certeza se isso não fere algum pattern de população de dados...