<?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 Java e Orientação a Objetos: getters e setters</title>
	<atom:link href="http://blog.caelum.com.br/nao-aprender-oo-getters-e-setters/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.caelum.com.br/nao-aprender-oo-getters-e-setters/</link>
	<description>blog dos desenvolvedores da Caelum</description>
	<lastBuildDate>Sun, 12 Feb 2012 05:01:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Paulo Silveira</title>
		<link>http://blog.caelum.com.br/nao-aprender-oo-getters-e-setters/comment-page-2/#comment-97315</link>
		<dc:creator>Paulo Silveira</dc:creator>
		<pubDate>Thu, 19 Jan 2012 11:31:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/09/14/nao-aprender-oo-getters-e-setters/#comment-97315</guid>
		<description>oi Marcelo. o livro tem pra vender online:
www.arquiteturajava.com.br

o Deitel é enxuto em algumas partes de design. Receitas de bolo devem ser executadas com cautela.</description>
		<content:encoded><![CDATA[<p>oi Marcelo. o livro tem pra vender online:<br />
<a href="http://www.arquiteturajava.com.br" rel="nofollow">http://www.arquiteturajava.com.br</a></p>
<p>o Deitel é enxuto em algumas partes de design. Receitas de bolo devem ser executadas com cautela.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcelo Nalon</title>
		<link>http://blog.caelum.com.br/nao-aprender-oo-getters-e-setters/comment-page-2/#comment-97300</link>
		<dc:creator>Marcelo Nalon</dc:creator>
		<pubDate>Wed, 18 Jan 2012 22:52:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/09/14/nao-aprender-oo-getters-e-setters/#comment-97300</guid>
		<description>Sim, é verdade... mas isso se você estiver usando uma IDE né. 
Interessante, no livro do Deitel, ele cita uso dos  getters e setters como uma boa prática, por isso é sempre bom buscar mais de uma fonte de referência.
Você tem esse livro disponível em pdf??</description>
		<content:encoded><![CDATA[<p>Sim, é verdade&#8230; mas isso se você estiver usando uma IDE né.<br />
Interessante, no livro do Deitel, ele cita uso dos  getters e setters como uma boa prática, por isso é sempre bom buscar mais de uma fonte de referência.<br />
Você tem esse livro disponível em pdf??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Paulo Silveira</title>
		<link>http://blog.caelum.com.br/nao-aprender-oo-getters-e-setters/comment-page-2/#comment-97298</link>
		<dc:creator>Paulo Silveira</dc:creator>
		<pubDate>Wed, 18 Jan 2012 22:33:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/09/14/nao-aprender-oo-getters-e-setters/#comment-97298</guid>
		<description>Olá Marcelo

Um simples refactoring de nome de atributo resolve esse problema com um clique. Nao é para nao ter de renomear um atributo que voce deve usar um getter/setter. Getter e setter só é bom se realmente faz sentido pro seu modelo, entao depende do domínio.

Cria uma classe cheia de getter e setters, automaticamente, é um péssimo hábito em relação a engenharia de software. Aqui tem uma discussão mais aprofundada:
http://www.arquiteturajava.com.br/livro/cuidado-com-o-modelo-anemico.pdf</description>
		<content:encoded><![CDATA[<p>Olá Marcelo</p>
<p>Um simples refactoring de nome de atributo resolve esse problema com um clique. Nao é para nao ter de renomear um atributo que voce deve usar um getter/setter. Getter e setter só é bom se realmente faz sentido pro seu modelo, entao depende do domínio.</p>
<p>Cria uma classe cheia de getter e setters, automaticamente, é um péssimo hábito em relação a engenharia de software. Aqui tem uma discussão mais aprofundada:<br />
<a href="http://www.arquiteturajava.com.br/livro/cuidado-com-o-modelo-anemico.pdf" rel="nofollow">http://www.arquiteturajava.com.br/livro/cuidado-com-o-modelo-anemico.pdf</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcelo Nalon</title>
		<link>http://blog.caelum.com.br/nao-aprender-oo-getters-e-setters/comment-page-2/#comment-97297</link>
		<dc:creator>Marcelo Nalon</dc:creator>
		<pubDate>Wed, 18 Jan 2012 22:24:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/09/14/nao-aprender-oo-getters-e-setters/#comment-97297</guid>
		<description>Olá, também não tenho muita experiência com Java e estou apenas começando, mas concordo com o nosso amigo Flávio. No que eu aprendi até hoje, os métodos get e set servem para manter uma boa engenharia de software, uma vez que é mais fácil manter códigos que fazem uso deles. Pense numa classe bem grande que tenha vários métodos que utilizam um determinado atributo. Se por ventura for necessário por exemplo fazer uma modificação no nome do atributo, seria necessário alterar o nome em todos os métodos que utilizam esse atributo também. Usando get e set só seria necessário alterar o nome do atributo nesses dois métodos.</description>
		<content:encoded><![CDATA[<p>Olá, também não tenho muita experiência com Java e estou apenas começando, mas concordo com o nosso amigo Flávio. No que eu aprendi até hoje, os métodos get e set servem para manter uma boa engenharia de software, uma vez que é mais fácil manter códigos que fazem uso deles. Pense numa classe bem grande que tenha vários métodos que utilizam um determinado atributo. Se por ventura for necessário por exemplo fazer uma modificação no nome do atributo, seria necessário alterar o nome em todos os métodos que utilizam esse atributo também. Usando get e set só seria necessário alterar o nome do atributo nesses dois métodos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Paulo Silveira</title>
		<link>http://blog.caelum.com.br/nao-aprender-oo-getters-e-setters/comment-page-2/#comment-96629</link>
		<dc:creator>Paulo Silveira</dc:creator>
		<pubDate>Wed, 04 Jan 2012 14:20:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/09/14/nao-aprender-oo-getters-e-setters/#comment-96629</guid>
		<description>Jesse, exatamente!!! É um alerta para a criação indiscriminada, que ocorre frequentemente.</description>
		<content:encoded><![CDATA[<p>Jesse, exatamente!!! É um alerta para a criação indiscriminada, que ocorre frequentemente.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jesse James</title>
		<link>http://blog.caelum.com.br/nao-aprender-oo-getters-e-setters/comment-page-2/#comment-96626</link>
		<dc:creator>Jesse James</dc:creator>
		<pubDate>Wed, 04 Jan 2012 13:12:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/09/14/nao-aprender-oo-getters-e-setters/#comment-96626</guid>
		<description>Parece que tem gente que não sabe ler. O artigo não é contra o uso de getters e setters, ele condena o uso indiscriminado. Os getters e setters são úteis mas devem ser usados de acordo com as regras do negócio, e respondendo a alguns que perguntaram: encapsulamento não é apenas ocultar atributos, mas tornar eles acessíveis apenas para satisfazer a aplicação, o exemplo citado emula o funcionamento de uma conta bancaria real onde não se atribui um valor a um saldo, mas esse valor é alterado via atividades inerentes à atividade bancaria como depositar e retirar dinheiro.</description>
		<content:encoded><![CDATA[<p>Parece que tem gente que não sabe ler. O artigo não é contra o uso de getters e setters, ele condena o uso indiscriminado. Os getters e setters são úteis mas devem ser usados de acordo com as regras do negócio, e respondendo a alguns que perguntaram: encapsulamento não é apenas ocultar atributos, mas tornar eles acessíveis apenas para satisfazer a aplicação, o exemplo citado emula o funcionamento de uma conta bancaria real onde não se atribui um valor a um saldo, mas esse valor é alterado via atividades inerentes à atividade bancaria como depositar e retirar dinheiro.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: POO &#8211; Material Complementar &#124; Material de Acompanhamento &#8211; UFS</title>
		<link>http://blog.caelum.com.br/nao-aprender-oo-getters-e-setters/comment-page-2/#comment-94935</link>
		<dc:creator>POO &#8211; Material Complementar &#124; Material de Acompanhamento &#8211; UFS</dc:creator>
		<pubDate>Sat, 03 Dec 2011 14:02:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/09/14/nao-aprender-oo-getters-e-setters/#comment-94935</guid>
		<description>[...] Como não aprender Java e Orientação a Objetos: getters e setters Como não aprender orientação a objetos: o excesso de ifs Como não aprender orientação a objetos: Herança [...]</description>
		<content:encoded><![CDATA[<p>[...] Como não aprender Java e Orientação a Objetos: getters e setters Como não aprender orientação a objetos: o excesso de ifs Como não aprender orientação a objetos: Herança [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: REFACTORING – Caso Real e boas maneiras Parte IV (Keep Walking&#8230;) &#171; Yuri Adams</title>
		<link>http://blog.caelum.com.br/nao-aprender-oo-getters-e-setters/comment-page-2/#comment-94591</link>
		<dc:creator>REFACTORING – Caso Real e boas maneiras Parte IV (Keep Walking&#8230;) &#171; Yuri Adams</dc:creator>
		<pubDate>Mon, 28 Nov 2011 00:18:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.caelum.com.br/2006/09/14/nao-aprender-oo-getters-e-setters/#comment-94591</guid>
		<description>[...] privilégio. Então é isso, mais um caso prático de como melhorar seu código. Excelente dica: Como não aprender OO com java. Excelente post da [...]</description>
		<content:encoded><![CDATA[<p>[...] privilégio. Então é isso, mais um caso prático de como melhorar seu código. Excelente dica: Como não aprender OO com java. Excelente post da [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

