<?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: Acercándonos al patrón Façade, veamos el patrón Factory</title>
	<atom:link href="http://www.miguelmatas.es/blog/2007/12/24/92/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.miguelmatas.es/blog/2007/12/24/92/</link>
	<description>Ingeniería de Software, Gestión de Proyectos, Programación, BPM, Arquitectura de Software, .NET, J2EE</description>
	<lastBuildDate>Mon, 08 Mar 2010 19:22:12 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Miguel</title>
		<link>http://www.miguelmatas.es/blog/2007/12/24/92/comment-page-1/#comment-1159</link>
		<dc:creator>Miguel</dc:creator>
		<pubDate>Sat, 11 Apr 2009 07:48:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.miguelmatas.es/blog/2007/12/24/92/#comment-1159</guid>
		<description>Aprovecho para responder tanto a NetEitor como a Juan Carlos.

NetEitor:

Si hace exactamente lo mismo para los tres hijos, incorpora el método en la clase padre, así no repetirás el código. Otra cosa es que no quieras que un cuarto hijo tenga visibilidad sobre dicho método... ahí ya tendrías que recurrir a otras soluciones.

Juan Carlos:

Gracias a ti, cualquier aportación que quieras hacer al respecto será más que bienvenida.

Un saludo a los dos.

Miguel.</description>
		<content:encoded><![CDATA[<p>Aprovecho para responder tanto a NetEitor como a Juan Carlos.</p>
<p>NetEitor:</p>
<p>Si hace exactamente lo mismo para los tres hijos, incorpora el método en la clase padre, así no repetirás el código. Otra cosa es que no quieras que un cuarto hijo tenga visibilidad sobre dicho método&#8230; ahí ya tendrías que recurrir a otras soluciones.</p>
<p>Juan Carlos:</p>
<p>Gracias a ti, cualquier aportación que quieras hacer al respecto será más que bienvenida.</p>
<p>Un saludo a los dos.</p>
<p>Miguel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Juan Carlos</title>
		<link>http://www.miguelmatas.es/blog/2007/12/24/92/comment-page-1/#comment-1153</link>
		<dc:creator>Juan Carlos</dc:creator>
		<pubDate>Thu, 02 Apr 2009 12:53:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.miguelmatas.es/blog/2007/12/24/92/#comment-1153</guid>
		<description>Soy Ingeniero Informatico y llevaba bastante tiempo detras de un site que se basara en patrones de diseño con ejemplos claros y concisos. Solo queria darte las gracias porque he leido la mayoria y estan de puta madre.</description>
		<content:encoded><![CDATA[<p>Soy Ingeniero Informatico y llevaba bastante tiempo detras de un site que se basara en patrones de diseño con ejemplos claros y concisos. Solo queria darte las gracias porque he leido la mayoria y estan de puta madre.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NetEitor</title>
		<link>http://www.miguelmatas.es/blog/2007/12/24/92/comment-page-1/#comment-1117</link>
		<dc:creator>NetEitor</dc:creator>
		<pubDate>Fri, 10 Oct 2008 08:03:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.miguelmatas.es/blog/2007/12/24/92/#comment-1117</guid>
		<description>Muy Buenas Miguel. 

El articulo es bueno, deja claro la utilizacion de un patron sin requerir a un esquema UML, que son muy claros pero el codigo es para mi el mejor vehiculo para entender un articulo de este tipo.

Creo que el patron factory es muy similar al patron fachade, ya que el fachade se encarga de implementar varias interfaces distintas partiendo de una interfaz base, y ser la interfaz base la unica visible para el cliente, abstrayendole de la complejidad de la implementacion de las interfaces heredadas de la base.

Solo me surge una curiosidad si existen 3 metodos que hacen lo mismo en distintas clases que heredan de la base. ¿como hacemos para no duplicar el codigo?

Gracias por aportar tus conocimientos a la sociedad.</description>
		<content:encoded><![CDATA[<p>Muy Buenas Miguel. </p>
<p>El articulo es bueno, deja claro la utilizacion de un patron sin requerir a un esquema UML, que son muy claros pero el codigo es para mi el mejor vehiculo para entender un articulo de este tipo.</p>
<p>Creo que el patron factory es muy similar al patron fachade, ya que el fachade se encarga de implementar varias interfaces distintas partiendo de una interfaz base, y ser la interfaz base la unica visible para el cliente, abstrayendole de la complejidad de la implementacion de las interfaces heredadas de la base.</p>
<p>Solo me surge una curiosidad si existen 3 metodos que hacen lo mismo en distintas clases que heredan de la base. ¿como hacemos para no duplicar el codigo?</p>
<p>Gracias por aportar tus conocimientos a la sociedad.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miguel</title>
		<link>http://www.miguelmatas.es/blog/2007/12/24/92/comment-page-1/#comment-912</link>
		<dc:creator>Miguel</dc:creator>
		<pubDate>Fri, 06 Jun 2008 09:21:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.miguelmatas.es/blog/2007/12/24/92/#comment-912</guid>
		<description>Gracias por las aportaciones C :)

Un saludo.

Miguel.</description>
		<content:encoded><![CDATA[<p>Gracias por las aportaciones C <img src='http://www.miguelmatas.es/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Un saludo.</p>
<p>Miguel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: C</title>
		<link>http://www.miguelmatas.es/blog/2007/12/24/92/comment-page-1/#comment-903</link>
		<dc:creator>C</dc:creator>
		<pubDate>Wed, 04 Jun 2008 20:21:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.miguelmatas.es/blog/2007/12/24/92/#comment-903</guid>
		<description>Creo que debo pedirte disculpas. Ahora que leo lo que dije, tengo la impresión de que fui un poco beligerante. Roberto me explicó qué quería decir y te diré lo mismo: los científicos amamos tanto el camino para descubrir algo, como el descubrimiento en sí mismo. Y tienes razón en que a veces nos detenemos demasiado tiempo a mirar el paisaje. :)</description>
		<content:encoded><![CDATA[<p>Creo que debo pedirte disculpas. Ahora que leo lo que dije, tengo la impresión de que fui un poco beligerante. Roberto me explicó qué quería decir y te diré lo mismo: los científicos amamos tanto el camino para descubrir algo, como el descubrimiento en sí mismo. Y tienes razón en que a veces nos detenemos demasiado tiempo a mirar el paisaje. <img src='http://www.miguelmatas.es/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miguel</title>
		<link>http://www.miguelmatas.es/blog/2007/12/24/92/comment-page-1/#comment-896</link>
		<dc:creator>Miguel</dc:creator>
		<pubDate>Tue, 03 Jun 2008 13:50:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.miguelmatas.es/blog/2007/12/24/92/#comment-896</guid>
		<description>C, tienes toda la razón del mundo, no ha sido una afirmación demasiado acertada por mi parte.

La afirmación viene del dicho que &quot;La diferencia entre un ingeniero y un científico es que un ingeniero aprende para trabajar y un científico trabaja para aprender&quot;, afirmación que, claro está, no he sabido trasladar de forma muy correcta a la forma del post.

Te agradezco la puntualización.

Un saludo.

Miguel.</description>
		<content:encoded><![CDATA[<p>C, tienes toda la razón del mundo, no ha sido una afirmación demasiado acertada por mi parte.</p>
<p>La afirmación viene del dicho que &#8220;La diferencia entre un ingeniero y un científico es que un ingeniero aprende para trabajar y un científico trabaja para aprender&#8221;, afirmación que, claro está, no he sabido trasladar de forma muy correcta a la forma del post.</p>
<p>Te agradezco la puntualización.</p>
<p>Un saludo.</p>
<p>Miguel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: C</title>
		<link>http://www.miguelmatas.es/blog/2007/12/24/92/comment-page-1/#comment-895</link>
		<dc:creator>C</dc:creator>
		<pubDate>Tue, 03 Jun 2008 13:10:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.miguelmatas.es/blog/2007/12/24/92/#comment-895</guid>
		<description>&quot;Somos ingenieros y nos gusta aprender, pero no nos podemos pasar el día aprendiendo sin dar un resultado porque si no no seríamos ingenieros, seríamos científicos&quot;. Eso ofende, ¿sabes? No sé de dónde sacaste que los científicos no producimos resultados, pero sería agradable que investigaras un poco y vieras que muchos adelantos no fueron por accidente o por la inteligente intervención de las amas de casa.</description>
		<content:encoded><![CDATA[<p>&#8220;Somos ingenieros y nos gusta aprender, pero no nos podemos pasar el día aprendiendo sin dar un resultado porque si no no seríamos ingenieros, seríamos científicos&#8221;. Eso ofende, ¿sabes? No sé de dónde sacaste que los científicos no producimos resultados, pero sería agradable que investigaras un poco y vieras que muchos adelantos no fueron por accidente o por la inteligente intervención de las amas de casa.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miguel</title>
		<link>http://www.miguelmatas.es/blog/2007/12/24/92/comment-page-1/#comment-887</link>
		<dc:creator>Miguel</dc:creator>
		<pubDate>Mon, 02 Jun 2008 13:30:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.miguelmatas.es/blog/2007/12/24/92/#comment-887</guid>
		<description>Efectivamente Roberto, tienes toda la razón, debería poner GetVehiculo. 

Lo actualizo.

Muchas gracias.

Miguel.</description>
		<content:encoded><![CDATA[<p>Efectivamente Roberto, tienes toda la razón, debería poner GetVehiculo. </p>
<p>Lo actualizo.</p>
<p>Muchas gracias.</p>
<p>Miguel.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roberto</title>
		<link>http://www.miguelmatas.es/blog/2007/12/24/92/comment-page-1/#comment-884</link>
		<dc:creator>Roberto</dc:creator>
		<pubDate>Mon, 02 Jun 2008 05:37:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.miguelmatas.es/blog/2007/12/24/92/#comment-884</guid>
		<description>Hola!
Interesante el post. Creo que hay un error, que por lo menos, a mi me hizo darle una vuelta, pero solo es un detalle. Es la siguiente linea 

listaVehiculos.add(FactoriaVehiculo.GetJuego((TipoEnumeradoVehiculo.Coche));

creo que deberias reemplazarla por esta.
listaVehiculos.add(FactoriaVehiculo.GetVehiculo((TipoEnumeradoVehiculo.Coche));

Saludos!
Roberto</description>
		<content:encoded><![CDATA[<p>Hola!<br />
Interesante el post. Creo que hay un error, que por lo menos, a mi me hizo darle una vuelta, pero solo es un detalle. Es la siguiente linea </p>
<p>listaVehiculos.add(FactoriaVehiculo.GetJuego((TipoEnumeradoVehiculo.Coche));</p>
<p>creo que deberias reemplazarla por esta.<br />
listaVehiculos.add(FactoriaVehiculo.GetVehiculo((TipoEnumeradoVehiculo.Coche));</p>
<p>Saludos!<br />
Roberto</p>
]]></content:encoded>
	</item>
</channel>
</rss>
