<?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: Factory Method Pattern in Java</title>
	<atom:link href="http://www.theserverside.de/factory-method-pattern-in-java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.theserverside.de/factory-method-pattern-in-java/</link>
	<description>Enterprise Java Software Development, Open Source, Datenbanken, Java Tutorials</description>
	<lastBuildDate>Wed, 08 Sep 2010 14:39:51 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: keywan</title>
		<link>http://www.theserverside.de/factory-method-pattern-in-java/comment-page-1/#comment-5972</link>
		<dc:creator>keywan</dc:creator>
		<pubDate>Sun, 18 May 2008 07:51:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.theserverside.de/factory-method-pattern-in-java/#comment-5972</guid>
		<description>Auch die Frage fast ein Jahr alt ist will ich mich mal dran versuchen:
Friends gibt es in Java ja nicht. Soll eine Klasse nur von einer bestimmten, verwaltenden Fabrikklasse erzeugt werden können bietet sich in Java eine inner Klasse an. Bei meinem Beispiel möchte ich aber auf abstrakte Klassen verzichten, ich bevorzuge Interfaces, in dem oben angeführten UML wären Creater und Product also Interfaces.


public class ConcreteFactory implements Creator{
 public Product factoryMethod(){
  return new ConcreteProduct();
}

 public static class ConcreteProduct implements Product{
	 private ConcreteProduct(){
		 
	 }
 }
}</description>
		<content:encoded><![CDATA[<p>Auch die Frage fast ein Jahr alt ist will ich mich mal dran versuchen:<br />
Friends gibt es in Java ja nicht. Soll eine Klasse nur von einer bestimmten, verwaltenden Fabrikklasse erzeugt werden können bietet sich in Java eine inner Klasse an. Bei meinem Beispiel möchte ich aber auf abstrakte Klassen verzichten, ich bevorzuge Interfaces, in dem oben angeführten UML wären Creater und Product also Interfaces.</p>
<p>public class ConcreteFactory implements Creator{<br />
 public Product factoryMethod(){<br />
  return new ConcreteProduct();<br />
}</p>
<p> public static class ConcreteProduct implements Product{<br />
	 private ConcreteProduct(){</p>
<p>	 }<br />
 }<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tobias Heckmann</title>
		<link>http://www.theserverside.de/factory-method-pattern-in-java/comment-page-1/#comment-5958</link>
		<dc:creator>Tobias Heckmann</dc:creator>
		<pubDate>Fri, 27 Jul 2007 08:06:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.theserverside.de/factory-method-pattern-in-java/#comment-5958</guid>
		<description>Eine Factory kann auch die Aufgabe haben, die Klassen, die sie produziert, verwaltet. Es sollte aus diesem Grund nicht von jedem Punkt im Programm aus möglich sein, eine bestimme Klasse zu initialisieren(ohne dies über die Factory zu tun). In C++ wird dies über das Attribut friend gemacht. Wie kann man so etwas in Java implementieren? Auf dies sollte in diesem Artikel eingegangen werden, da er sogar über Wikipedia verlinkt ist, und damit dem Anspruch auf Vollständigkeit gerecht werden sollte.</description>
		<content:encoded><![CDATA[<p>Eine Factory kann auch die Aufgabe haben, die Klassen, die sie produziert, verwaltet. Es sollte aus diesem Grund nicht von jedem Punkt im Programm aus möglich sein, eine bestimme Klasse zu initialisieren(ohne dies über die Factory zu tun). In C++ wird dies über das Attribut friend gemacht. Wie kann man so etwas in Java implementieren? Auf dies sollte in diesem Artikel eingegangen werden, da er sogar über Wikipedia verlinkt ist, und damit dem Anspruch auf Vollständigkeit gerecht werden sollte.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

