Composição e Agregação

17/09/2009

Eu de novo aqui !! Fazer com que um objeto herde as caracteristica do outro isso eu sei emplementar. Agora a duvida como faco em delphi se quiser utilizar o termo agregação e composição. Tipo eu tenho uma engenharia elabora na figura anexada. onde tenho a classe Isumos , Calda base e Sorvete e quero agregar TaxaNutricional para controlar porcentagem de acucar,gordura,solidos nao gordurosos nas receitas.
Aldemir Silva

Aldemir Silva

Curtidas 0

Respostas

Rodrigo Mourão

Rodrigo Mourão

17/09/2009

Olá Amigo,

Deculpe a demora em responder mas não entendi muito bem o que quer !!!

Na verdade agregação e composição são termos na POO que tratam do relacionamento entre as classes. Existem três principais.

Herança
Agragação
Composição.


Cada uma dessas associações tem um nível de acoplamento maior ou menor. A herança é o tipo que gera maior acoplamento e a Agregação e menor acoplamento.

Para aplicar estes conceitos na prática em seu modelo vc terá que criar estes relacionamento, ou seja, imagine uma classe Cliente que herde de Pessoa. Isso seria uma Herança, um tipo de associação.

Agora Imagine uma classe Cliente que tenha uma propriedade do Tipo Pessoa de modo que no COnstrutor de Cliente eu instancie a pessoa. Isso seria uma composição, ou seja, temos uma dependencia onde cliente so existe se tiver um objeto pessoa associado.


Por ultimo temos a agragação, muito comum em Listas. Imagine a mesma classe cliente com uma lista de contatos. O cliente pode existir sem ter contatos. Assim ele não depende de contato para existir. A grosso modo isso seria uma associação do tipo Agregação.


Bem espero ter ajudado e entendido sua dúvida.

Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi

GOSTEI 0
Devmedia

Devmedia

17/09/2009

Estamos no aguardo da resposta para darmos prosseguimento ao chamado.
GOSTEI 0
POSTAR