<?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: Analisando o codigo escrito anteriormente.</title>
	<atom:link href="http://www.sagadoprogramador.com.br/2009/12/analisando-o-codigo-escrito-anteriormente/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sagadoprogramador.com.br/2009/12/analisando-o-codigo-escrito-anteriormente/</link>
	<description></description>
	<lastBuildDate>Thu, 02 Sep 2010 13:54:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Gilson Filho</title>
		<link>http://www.sagadoprogramador.com.br/2009/12/analisando-o-codigo-escrito-anteriormente/comment-page-1/#comment-135</link>
		<dc:creator>Gilson Filho</dc:creator>
		<pubDate>Thu, 02 Sep 2010 12:15:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.sagadoprogramador.com.br/?p=381#comment-135</guid>
		<description>Mesmo colocando essas quatro operações, a classe fica com uma única responsabilidade: persistir dados com o banco.</description>
		<content:encoded><![CDATA[<p>Mesmo colocando essas quatro operações, a classe fica com uma única responsabilidade: persistir dados com o banco.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sergio Azevedo Junior</title>
		<link>http://www.sagadoprogramador.com.br/2009/12/analisando-o-codigo-escrito-anteriormente/comment-page-1/#comment-119</link>
		<dc:creator>Sergio Azevedo Junior</dc:creator>
		<pubDate>Wed, 16 Jun 2010 14:13:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.sagadoprogramador.com.br/?p=381#comment-119</guid>
		<description>Criar a classe ManterDVD seria uma opção sim. Em geral quando o pessoal faz isso costuma dar um nome mais bonito, um nome que expressa melhor o propósito do objeto. Na veradade uma classe deste tipo, acaba tendo como responsabiliade &quot;esconder&quot; toda lógica e complexidade a cerca do &quot;acesso à dados&quot;. Tipo quem usar a sua classe ManterDVD e pedir para recuperar o DVD de id 10, nao quer saber se este DVD está no banco de dados, num arquivo texto, num XML, ou se isso está vindo de algum lugar da internet. Tudo o que o utilizador da classe ManterDVD vai querer é que o objeto DVD de id 10 seja recuperado para ele. Assim sua classe ManterDVD isolaria a lógica de acesso a dados, e poderia se chamar Objeto de Acesso a Dados DVD, só que o pessoal costuma usar o nome em ingles (Data Access Object), e abreviado assim ficamos com DvdDAO.
Referência:
http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html</description>
		<content:encoded><![CDATA[<p>Criar a classe ManterDVD seria uma opção sim. Em geral quando o pessoal faz isso costuma dar um nome mais bonito, um nome que expressa melhor o propósito do objeto. Na veradade uma classe deste tipo, acaba tendo como responsabiliade &#8220;esconder&#8221; toda lógica e complexidade a cerca do &#8220;acesso à dados&#8221;. Tipo quem usar a sua classe ManterDVD e pedir para recuperar o DVD de id 10, nao quer saber se este DVD está no banco de dados, num arquivo texto, num XML, ou se isso está vindo de algum lugar da internet. Tudo o que o utilizador da classe ManterDVD vai querer é que o objeto DVD de id 10 seja recuperado para ele. Assim sua classe ManterDVD isolaria a lógica de acesso a dados, e poderia se chamar Objeto de Acesso a Dados DVD, só que o pessoal costuma usar o nome em ingles (Data Access Object), e abreviado assim ficamos com DvdDAO.<br />
Referência:<br />
<a href="http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html" rel="nofollow">http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gregory</title>
		<link>http://www.sagadoprogramador.com.br/2009/12/analisando-o-codigo-escrito-anteriormente/comment-page-1/#comment-105</link>
		<dc:creator>Gregory</dc:creator>
		<pubDate>Thu, 29 Apr 2010 20:44:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.sagadoprogramador.com.br/?p=381#comment-105</guid>
		<description>Criar uma classe ManterDVD? ;]</description>
		<content:encoded><![CDATA[<p>Criar uma classe ManterDVD? ;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sergio Azevedo Junior</title>
		<link>http://www.sagadoprogramador.com.br/2009/12/analisando-o-codigo-escrito-anteriormente/comment-page-1/#comment-104</link>
		<dc:creator>Sergio Azevedo Junior</dc:creator>
		<pubDate>Thu, 29 Apr 2010 04:44:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.sagadoprogramador.com.br/?p=381#comment-104</guid>
		<description>Olá Gregory, como você perecebeu se seguirmos a risca e sem pensar mais em nada a ideia proposta por este post teriamos sim uma classe para cada operação do CRUD. Isso nao parece muito legal neh? A questao é exatamente essa como melhorar isso? Como evitar de criar 4 classes diferentes para fazer CRUD sem misturar responsabilidades?

Abraços</description>
		<content:encoded><![CDATA[<p>Olá Gregory, como você perecebeu se seguirmos a risca e sem pensar mais em nada a ideia proposta por este post teriamos sim uma classe para cada operação do CRUD. Isso nao parece muito legal neh? A questao é exatamente essa como melhorar isso? Como evitar de criar 4 classes diferentes para fazer CRUD sem misturar responsabilidades?</p>
<p>Abraços</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gregory</title>
		<link>http://www.sagadoprogramador.com.br/2009/12/analisando-o-codigo-escrito-anteriormente/comment-page-1/#comment-103</link>
		<dc:creator>Gregory</dc:creator>
		<pubDate>Wed, 28 Apr 2010 18:07:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.sagadoprogramador.com.br/?p=381#comment-103</guid>
		<description>No caso do CRUD completo de DVD, teriamos 4 classes para fazer essas operações?</description>
		<content:encoded><![CDATA[<p>No caso do CRUD completo de DVD, teriamos 4 classes para fazer essas operações?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fábio Pimentel</title>
		<link>http://www.sagadoprogramador.com.br/2009/12/analisando-o-codigo-escrito-anteriormente/comment-page-1/#comment-88</link>
		<dc:creator>Fábio Pimentel</dc:creator>
		<pubDate>Sun, 17 Jan 2010 05:57:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.sagadoprogramador.com.br/?p=381#comment-88</guid>
		<description>Gostei bastante das referências.
Muito show!
[]´s</description>
		<content:encoded><![CDATA[<p>Gostei bastante das referências.<br />
Muito show!<br />
[]´s</p>
]]></content:encoded>
	</item>
</channel>
</rss>
