Nando, O problema é que usando herança vc cria um acomplamento forte com outro objeto, ou seja, quando uma classe herda outra, em muitas vezes você tem que conhecer a classe mãe, por isso o uso de composição é mais indicado.
Veja bem, não é que seja proibido usar e que seja errado usar sempre, mas geralmente composição é mais recomendado. Em PHP o poder do uso de interfaces é muito mal explorado, por isso algumas coisas ficam mais difíceis de enxergar. Recomendo dois artigos: http://martinfowler.com/bliki/DesignedInheritance.html <http://martinfowler.com/bliki/DesignedInheritance.html> http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/pat/herancavscomposicao.htm -- Marcus Cavalcanti 21 9144-5068 www.marcuscavalcanti.net/blog 2011/4/6 Nando Araujo <[email protected]> > Como sei que os offs de OOP sempre geram uma boa discussão (construtiva > claro) então queria saber a opinião de vocês a respeito desse artigo: > > http://imasters.com.br/artigo/20380/java/heranca-x-composicao > > Por acaso o CI não usa Herança direto? > Confesso q não conheço o conceito de composição e não cheguei a pesquisar > sobre, para saber se o PHP suporta isso, mas em fim vai que seja algum > design pattern ou coisa do tipo então resolvi jogar o tema no ar para ver o > que vcs acham.. ^^ > > Abraço > > _______________________________________________ > [email protected] > http://www.codeigniter.com.br > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > --------------------------- > Oportunidade de negócio > http://www.franquiasargohost.net > --------------------------- > > _______________________________________________ [email protected] http://www.codeigniter.com.br http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br --------------------------- Oportunidade de negócio http://www.franquiasargohost.net ---------------------------

