Composição X Herança ?  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
tiagogn
JavaChild
[Avatar]

Membro desde: 23/05/2003 03:00:05
Mensagens: 109
Localização: SP
Offline

Ola pessoal !

Eu não entendi bem o conceito de composição, muitos dizem que seria mais adequado de se usar do q herança, pq ?

Ate + !

Tiago Gonçalves
[MSN]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Depende de milhares de coisas. Voce vai usar composicao quando precisar que algum conjunto de objetos nao necessariamente interligados entre si trabalhem "juntos".. Pense numa casa: voce tem cadeiras, mesas, camas, banheiros etc etc.. Cada um desses itens eh um objeto separado, que estao dentro de uma casa. Ou seja, uma Casa *contem* tais objetos.

Agora, voce pode ter varios tipos de mesas na tua casa: mesa para o computador, mesa de jantar etc etc.. Nesse caso, voce pode ter um objeto comum chamado Mesa, e outros especializados, como MesaDeJantar, MesaDoComputador etc.. esses objetos *sao* uma Mesa, ou seja, herdam de uma classe em comum.

Mas isso tudo vc soh pega botando a mao no codigo mesmo

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

Oi,

Herança deve ser utilizada em uma relação A é um B.
leia aqui um bom artiigo sobre isso.

[]s

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team