<?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"
	>
<channel>
	<title>Comments on: Anemic Domain Model Antipattern</title>
	<atom:link href="http://blog.centuryminds.com/2007/03/anemic-domain-model-antipattern/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.centuryminds.com/2007/03/anemic-domain-model-antipattern/</link>
	<description></description>
	<pubDate>Sat, 31 Jul 2010 22:40:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Rubén Barroso</title>
		<link>http://blog.centuryminds.com/2007/03/anemic-domain-model-antipattern/#comment-187</link>
		<dc:creator>Rubén Barroso</dc:creator>
		<pubDate>Sat, 24 Mar 2007 12:59:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.centuryminds.com/2007/03/08/anemic-domain-model-antipattern/#comment-187</guid>
		<description>http://jroller.com/page/JonathanLocke?entry=making_dao_really_work_with</description>
		<content:encoded><![CDATA[<p><a href="http://jroller.com/page/JonathanLocke?entry=making_dao_really_work_with" rel="nofollow">http://jroller.com/page/JonathanLocke?entry=making_dao_really_work_with</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jesus</title>
		<link>http://blog.centuryminds.com/2007/03/anemic-domain-model-antipattern/#comment-188</link>
		<dc:creator>Jesus</dc:creator>
		<pubDate>Fri, 09 Mar 2007 14:21:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.centuryminds.com/2007/03/08/anemic-domain-model-antipattern/#comment-188</guid>
		<description>Maaaaadre, un blog de frikies .. voy a dar cania (maldito teclado english).
Bueno, a mi me hace mucha gracia cuando alguien fomenta los frameworks, las arquitecturas por capas con sus Controllers, sus Managers,
sus DAOs, sus DTOs y luego se queja de que el modelo esta anemico. ?pero como no va a estar anemico??. Usamos frameworks que definen modelos
procedurales sacando toda la logica del modelo y poniendola en otras clases ... es que no sus dais cuenta que los propios nombres:
CONTROLLER, MANAGER estan diciendo: 'dadme objetos lo mas tontos posibles, que yo me encargo de todo'.
Hay patrones como el  Central Controller o como se llame que son totalmente anti OO ... pero molan.
Lo de la Orientacion a Objetos esta muy bien, pero hay que asumir que cuando vendemos nuestro alma a un framework tenemos que pagar un precio,
y parte de ese precio es volvernos procedurales, asi de claro. Por ejemplo, ?vas a meter una operacion transaccional en una clase de tu modelo?:
pues no, para eso tienes un Manager. Hombre, puedes ser generoso y dejar a tu objeto del modelo que haga alguna cosita sencilla,
pero cuando hablamos de transacciones o persistencia nos pasamos la OO por el forro.
Y que quieres que te diga, puede que los frameworks sean un tanto embrutecedores, pero te hacen la vida mas facil.
Disculpad acentos, enies y demas carencias</description>
		<content:encoded><![CDATA[<p>Maaaaadre, un blog de frikies .. voy a dar cania (maldito teclado english).<br />
Bueno, a mi me hace mucha gracia cuando alguien fomenta los frameworks, las arquitecturas por capas con sus Controllers, sus Managers,<br />
sus DAOs, sus DTOs y luego se queja de que el modelo esta anemico. ?pero como no va a estar anemico??. Usamos frameworks que definen modelos<br />
procedurales sacando toda la logica del modelo y poniendola en otras clases &#8230; es que no sus dais cuenta que los propios nombres:<br />
CONTROLLER, MANAGER estan diciendo: &#8216;dadme objetos lo mas tontos posibles, que yo me encargo de todo&#8217;.<br />
Hay patrones como el  Central Controller o como se llame que son totalmente anti OO &#8230; pero molan.<br />
Lo de la Orientacion a Objetos esta muy bien, pero hay que asumir que cuando vendemos nuestro alma a un framework tenemos que pagar un precio,<br />
y parte de ese precio es volvernos procedurales, asi de claro. Por ejemplo, ?vas a meter una operacion transaccional en una clase de tu modelo?:<br />
pues no, para eso tienes un Manager. Hombre, puedes ser generoso y dejar a tu objeto del modelo que haga alguna cosita sencilla,<br />
pero cuando hablamos de transacciones o persistencia nos pasamos la OO por el forro.<br />
Y que quieres que te diga, puede que los frameworks sean un tanto embrutecedores, pero te hacen la vida mas facil.<br />
Disculpad acentos, enies y demas carencias</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rubén Barroso</title>
		<link>http://blog.centuryminds.com/2007/03/anemic-domain-model-antipattern/#comment-189</link>
		<dc:creator>Rubén Barroso</dc:creator>
		<pubDate>Fri, 09 Mar 2007 11:48:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.centuryminds.com/2007/03/08/anemic-domain-model-antipattern/#comment-189</guid>
		<description>Juanfri, solo decirte que el que ha escrito el post no he sido yo, sino Mikel. Luego cuando tenga un rato seguimos con la discusion de todas formas.

Un saludo!</description>
		<content:encoded><![CDATA[<p>Juanfri, solo decirte que el que ha escrito el post no he sido yo, sino Mikel. Luego cuando tenga un rato seguimos con la discusion de todas formas.</p>
<p>Un saludo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: juanfri</title>
		<link>http://blog.centuryminds.com/2007/03/anemic-domain-model-antipattern/#comment-190</link>
		<dc:creator>juanfri</dc:creator>
		<pubDate>Fri, 09 Mar 2007 11:27:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.centuryminds.com/2007/03/08/anemic-domain-model-antipattern/#comment-190</guid>
		<description>Hola Rubén,

Muy bueno el post (y el blog en su conjunto!), voy a aprovechar que escribes en castellano :) para responder y para pegar un enlace al post de Martin Fowler que me parece que inició un poco el tema del Antipatrón: http://www.martinfowler.com/bliki/AnemicDomainModel.html

En mi opinión el post de Fowler es desde una perspectiva purista con la Orientación a Objetos, esa perspectiva llevaría a incluir la lógica de negocio e incluso la de persistencia en las clases de dominio, lo que sería contraproducente para el desarrollo de las aplicaciones por el acoplamiento, dependencia tecnológica,... aunque la orientación a aspectos puede hacer que acabemos tirando por ahí.

Tu enfoque me parece más práctico con las tendencias actuales en el desarrollo java, ese tipo de validaciones de negocio que tendemos a poner en los managers estaría muy bien aportándole algo de chicha a los objetos de dominio sin poner en peligros los beneficios de la separación en capas.

Un Saludo.</description>
		<content:encoded><![CDATA[<p>Hola Rubén,</p>
<p>Muy bueno el post (y el blog en su conjunto!), voy a aprovechar que escribes en castellano <img src='http://blog.centuryminds.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> para responder y para pegar un enlace al post de Martin Fowler que me parece que inició un poco el tema del Antipatrón: <a href="http://www.martinfowler.com/bliki/AnemicDomainModel.html" rel="nofollow">http://www.martinfowler.com/bliki/AnemicDomainModel.html</a></p>
<p>En mi opinión el post de Fowler es desde una perspectiva purista con la Orientación a Objetos, esa perspectiva llevaría a incluir la lógica de negocio e incluso la de persistencia en las clases de dominio, lo que sería contraproducente para el desarrollo de las aplicaciones por el acoplamiento, dependencia tecnológica,&#8230; aunque la orientación a aspectos puede hacer que acabemos tirando por ahí.</p>
<p>Tu enfoque me parece más práctico con las tendencias actuales en el desarrollo java, ese tipo de validaciones de negocio que tendemos a poner en los managers estaría muy bien aportándole algo de chicha a los objetos de dominio sin poner en peligros los beneficios de la separación en capas.</p>
<p>Un Saludo.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
