<?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>Comments on: Como não aprender orientação a objetos: Herança</title>
	<atom:link href="http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/</link>
	<description>blog dos desenvolvedores da Caelum</description>
	<lastBuildDate>Mon, 15 Mar 2010 22:56:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Paulo Silveira</title>
		<link>http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-61252</link>
		<dc:creator>Paulo Silveira</dc:creator>
		<pubDate>Sun, 22 Nov 2009 09:21:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-61252</guid>
		<description>Ola Leandro! Boa observacao, poderia ainda ser uma interface Processor, com metodo do() ou process(), e ai nossa servlet receberia por parametro 4 Processors, ou um map de metodo-&gt;Process, etc.</description>
		<content:encoded><![CDATA[<p>Ola Leandro! Boa observacao, poderia ainda ser uma interface Processor, com metodo do() ou process(), e ai nossa servlet receberia por parametro 4 Processors, ou um map de metodo->Process, etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leandro</title>
		<link>http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-61250</link>
		<dc:creator>Leandro</dc:creator>
		<pubDate>Sun, 22 Nov 2009 08:54:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-61250</guid>
		<description>Se a classe PostProcessor já contém o &quot;Post&quot; , porque repetir no método um doPost? poderia ser só do()!  Afinal, estamos pensando em interface que seria init(), do() e destroy(); implementado por  GetProcessor, PutProcessor, etc....</description>
		<content:encoded><![CDATA[<p>Se a classe PostProcessor já contém o &#8220;Post&#8221; , porque repetir no método um doPost? poderia ser só do()!  Afinal, estamos pensando em interface que seria init(), do() e destroy(); implementado por  GetProcessor, PutProcessor, etc&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Diego Plentz &#187; Blog Archive &#187; A dieta do programador</title>
		<link>http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-56237</link>
		<dc:creator>Diego Plentz &#187; Blog Archive &#187; A dieta do programador</dc:creator>
		<pubDate>Sun, 10 May 2009 18:48:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-56237</guid>
		<description>[...] Prefira um bom restaurante à um posto de conveniências: prefira comer um bom prato em um restaurante do que um hamburguer em um posto de conveniências. Usar herança pode parecer mais prático que usar interfaces, mas seu estômago prefere as interfaces. [...]</description>
		<content:encoded><![CDATA[<p>[...] Prefira um bom restaurante à um posto de conveniências: prefira comer um bom prato em um restaurante do que um hamburguer em um posto de conveniências. Usar herança pode parecer mais prático que usar interfaces, mas seu estômago prefere as interfaces. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; Effective Java: segunda edição &#187; blog.caelum.com.br</title>
		<link>http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-45258</link>
		<dc:creator>&#187; Effective Java: segunda edição &#187; blog.caelum.com.br</dc:creator>
		<pubDate>Fri, 25 Jul 2008 11:56:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-45258</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>By: Paulo Silveira</title>
		<link>http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-35923</link>
		<dc:creator>Paulo Silveira</dc:creator>
		<pubDate>Wed, 16 Apr 2008 02:07:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-35923</guid>
		<description>E aqui tem uma discussão atual no GUJ sobre o assunto:
http://guj.com.br/posts/list/87814.java</description>
		<content:encoded><![CDATA[<p>E aqui tem uma discussão atual no GUJ sobre o assunto:<br />
<a href="http://guj.com.br/posts/list/87814.java" rel="nofollow">http://guj.com.br/posts/list/87814.java</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reinaldo de Carvalho</title>
		<link>http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-24235</link>
		<dc:creator>Reinaldo de Carvalho</dc:creator>
		<pubDate>Sat, 01 Dec 2007 01:46:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-24235</guid>
		<description>Será que há a possibilidade de se extinguir com herança em Java? Já que traz tantos males, como a quebra de encapsulamento e dificuldade de manutenção, seria bom que a possibilidade de usar herança nem existisse!
Viva à &lt;b&gt;Interface!&lt;/b&gt;</description>
		<content:encoded><![CDATA[<p>Será que há a possibilidade de se extinguir com herança em Java? Já que traz tantos males, como a quebra de encapsulamento e dificuldade de manutenção, seria bom que a possibilidade de usar herança nem existisse!<br />
Viva à <b>Interface!</b></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paulo Silveira</title>
		<link>http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-19026</link>
		<dc:creator>Paulo Silveira</dc:creator>
		<pubDate>Sun, 09 Sep 2007 17:13:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-19026</guid>
		<description>Aqui tem dois excelentes entrevistas que abordam a questão.

Uma com Eric Gamma:
http://www.artima.com/lejava/articles/designprinciples.html

Outra com James Gosling:
http://www.artima.com/intv/gosling3P.html</description>
		<content:encoded><![CDATA[<p>Aqui tem dois excelentes entrevistas que abordam a questão.</p>
<p>Uma com Eric Gamma:<br />
<a href="http://www.artima.com/lejava/articles/designprinciples.html" rel="nofollow">http://www.artima.com/lejava/articles/designprinciples.html</a></p>
<p>Outra com James Gosling:<br />
<a href="http://www.artima.com/intv/gosling3P.html" rel="nofollow">http://www.artima.com/intv/gosling3P.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: blog.caelum.com.br &#187; Como não aprender Orientação a Objetos: relacionamento bidirecional</title>
		<link>http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/comment-page-1/#comment-5113</link>
		<dc:creator>blog.caelum.com.br &#187; Como não aprender Orientação a Objetos: relacionamento bidirecional</dc:creator>
		<pubDate>Wed, 28 Mar 2007 06:42:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/10/14/como-nao-aprender-orientacao-a-objetos-heranca/#comment-5113</guid>
		<description>[...] Isso tudo pode ser muito mais complicado em relacionamentos 1:N e N:M. O conselho é tentar evitar o relacionamento bidirecional, e nunca cria-lo sem uma real necessidade, assim como já comentamos sobre evitar herança e evitar getters e setters. [...]</description>
		<content:encoded><![CDATA[<p>[...] Isso tudo pode ser muito mais complicado em relacionamentos 1:N e N:M. O conselho é tentar evitar o relacionamento bidirecional, e nunca cria-lo sem uma real necessidade, assim como já comentamos sobre evitar herança e evitar getters e setters. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
