<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentários sobre: Como não aprender orientação a objetos: Herança</title>
	<atom:link href="http://blog.caelum.com.br/como-nao-aprender-orientacao-a-objetos-heranca/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.caelum.com.br/como-nao-aprender-orientacao-a-objetos-heranca/</link>
	<description>blog dos desenvolvedores da Caelum</description>
	<lastBuildDate>Wed, 16 May 2012 20:16:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Por: Recursos dinâmicos do Objective-C &#124; blog.caelum.com.br</title>
		<link>http://blog.caelum.com.br/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-99577</link>
		<dc:creator>Recursos dinâmicos do Objective-C &#124; blog.caelum.com.br</dc:creator>
		<pubDate>Tue, 13 Mar 2012 14:38:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-99577</guid>
		<description>[...] Se retornarmos qualquer coisa diferente de NIL, o seletor passado como argumento será executado no objeto retornado. Com isso, não precisamos fazer nosso objeto ser filho de NSString para ganhar os comportamentos dele, poderíamos apenas delegar as chamadas dos métodos definidos em NSString para um atributo. Evitando o abuso de herança e valorizando a composição, porém de uma forma transparente. [...]</description>
		<content:encoded><![CDATA[<p>[...] Se retornarmos qualquer coisa diferente de NIL, o seletor passado como argumento será executado no objeto retornado. Com isso, não precisamos fazer nosso objeto ser filho de NSString para ganhar os comportamentos dele, poderíamos apenas delegar as chamadas dos métodos definidos em NSString para um atributo. Evitando o abuso de herança e valorizando a composição, porém de uma forma transparente. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Thalys de Aguiar Gomes</title>
		<link>http://blog.caelum.com.br/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-88620</link>
		<dc:creator>Thalys de Aguiar Gomes</dc:creator>
		<pubDate>Mon, 22 Aug 2011 23:04:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-88620</guid>
		<description>Em uma aula na USP um professor citou que com a utilização de Herança, há uma pequena perda de desempenho.... como isso pode acontecer e em quais casos, 

por favor...</description>
		<content:encoded><![CDATA[<p>Em uma aula na USP um professor citou que com a utilização de Herança, há uma pequena perda de desempenho&#8230;. como isso pode acontecer e em quais casos, </p>
<p>por favor&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: OO &#8211; Perigos da Herança &#171; Thiago Turim</title>
		<link>http://blog.caelum.com.br/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-84141</link>
		<dc:creator>OO &#8211; Perigos da Herança &#171; Thiago Turim</dc:creator>
		<pubDate>Sat, 25 Jun 2011 20:22:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-84141</guid>
		<description>[...] Blog da Caelum, Paulo Silveira, também abordou o assunto no post Como não aprender orientação a objetos: Herança e deu um exemplo bem prático: Se um gato possui raça e patas, e um cachorro possui raça, patas e [...]</description>
		<content:encoded><![CDATA[<p>[...] Blog da Caelum, Paulo Silveira, também abordou o assunto no post Como não aprender orientação a objetos: Herança e deu um exemplo bem prático: Se um gato possui raça e patas, e um cachorro possui raça, patas e [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Como não aprender orientação a objetos: o excesso de ifs &#124; blog.caelum.com.br</title>
		<link>http://blog.caelum.com.br/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-78848</link>
		<dc:creator>Como não aprender orientação a objetos: o excesso de ifs &#124; blog.caelum.com.br</dc:creator>
		<pubDate>Tue, 12 Apr 2011 13:31:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-78848</guid>
		<description>[...] o uso da herança é delicado, e o desenvolvedor deve estar ciente de que ela pode trazer um acoplamento indesejado e suas alternativas. O uso de interfaces se encaixaria aqui com [...]</description>
		<content:encoded><![CDATA[<p>[...] o uso da herança é delicado, e o desenvolvedor deve estar ciente de que ela pode trazer um acoplamento indesejado e suas alternativas. O uso de interfaces se encaixaria aqui com [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Facilitando a manutenção dos testes ao diminuir o acoplamento com o código &#124; blog.caelum.com.br</title>
		<link>http://blog.caelum.com.br/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-75507</link>
		<dc:creator>Facilitando a manutenção dos testes ao diminuir o acoplamento com o código &#124; blog.caelum.com.br</dc:creator>
		<pubDate>Tue, 01 Mar 2011 23:08:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-75507</guid>
		<description>[...] Programar para interfaces não só diminui o acoplamento entre as classes de produção, mas também entre seu código de teste e de produção. Devemos buscar sempre o baixo acoplamento, para diminuir os custos de manutenção, não importando onde ele esteja presente. [...]</description>
		<content:encoded><![CDATA[<p>[...] Programar para interfaces não só diminui o acoplamento entre as classes de produção, mas também entre seu código de teste e de produção. Devemos buscar sempre o baixo acoplamento, para diminuir os custos de manutenção, não importando onde ele esteja presente. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Maicon</title>
		<link>http://blog.caelum.com.br/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-75496</link>
		<dc:creator>Maicon</dc:creator>
		<pubDate>Tue, 01 Mar 2011 19:39:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-75496</guid>
		<description>Belo Post, parabéns...&quot;prefira composição em vez de herança&quot;, essa frase precisamos lembrar sempre!! abraços</description>
		<content:encoded><![CDATA[<p>Belo Post, parabéns&#8230;&#8221;prefira composição em vez de herança&#8221;, essa frase precisamos lembrar sempre!! abraços</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Effective Java: segunda edição &#124; blog.caelum.com.br</title>
		<link>http://blog.caelum.com.br/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-74757</link>
		<dc:creator>Effective Java: segunda edição &#124; blog.caelum.com.br</dc:creator>
		<pubDate>Thu, 10 Feb 2011 19:42:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-74757</guid>
		<description>[...] é um tópico que já foi discutido anteriormente nesse post. O fato é o seguinte: é muito fácil usar herança de maneira errada, como é o caso de Stack [...]</description>
		<content:encoded><![CDATA[<p>[...] é um tópico que já foi discutido anteriormente nesse post. O fato é o seguinte: é muito fácil usar herança de maneira errada, como é o caso de Stack [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Tiago</title>
		<link>http://blog.caelum.com.br/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-74707</link>
		<dc:creator>Tiago</dc:creator>
		<pubDate>Wed, 09 Feb 2011 18:21:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-74707</guid>
		<description>Olá estou acompanhando a apostila de java e lendo todos os link recomendados pela mesma.

ótimo trabalho</description>
		<content:encoded><![CDATA[<p>Olá estou acompanhando a apostila de java e lendo todos os link recomendados pela mesma.</p>
<p>ótimo trabalho</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Possibilidades de design no uso do seu Generic DAO &#124; blog.caelum.com.br</title>
		<link>http://blog.caelum.com.br/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-74705</link>
		<dc:creator>Possibilidades de design no uso do seu Generic DAO &#124; blog.caelum.com.br</dc:creator>
		<pubDate>Wed, 09 Feb 2011 16:54:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-74705</guid>
		<description>[...] de execução. Esse é um dos principais motivos para muitos não gostarem de usar o GenericDAO e preferirem usar composição ao invés de herança. Mas como fazer para não repetir o código trivial das operações do [...]</description>
		<content:encoded><![CDATA[<p>[...] de execução. Esse é um dos principais motivos para muitos não gostarem de usar o GenericDAO e preferirem usar composição ao invés de herança. Mas como fazer para não repetir o código trivial das operações do [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Relacionamento bidirecional entre classes &#124; blog.caelum.com.br</title>
		<link>http://blog.caelum.com.br/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-73407</link>
		<dc:creator>Relacionamento bidirecional entre classes &#124; blog.caelum.com.br</dc:creator>
		<pubDate>Thu, 20 Jan 2011 18:14:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-73407</guid>
		<description>[...] bidirecional, e nunca cria-lo sem uma real necessidade, assim como já comentamos sobre evitar herança e evitar getters e [...]</description>
		<content:encoded><![CDATA[<p>[...] bidirecional, e nunca cria-lo sem uma real necessidade, assim como já comentamos sobre evitar herança e evitar getters e [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

