<?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>Kommentare zu: Dirty Singleton Pattern</title>
	<atom:link href="http://www.stockfish.de/dirty-singleton-pattern-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stockfish.de/dirty-singleton-pattern-php/</link>
	<description>der blog mit dem fish...</description>
	<lastBuildDate>Thu, 08 Sep 2011 11:25:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>Von: Niels</title>
		<link>http://www.stockfish.de/dirty-singleton-pattern-php/comment-page-1/#comment-10</link>
		<dc:creator>Niels</dc:creator>
		<pubDate>Wed, 06 May 2009 16:22:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stockfish.de/?p=13#comment-10</guid>
		<description>Wenn du deiner Klasse jetzt noch folgende Zeilen hinzufügst, ist der Code gleich nicht mehr so &quot;dirty&quot;:

private static $ins = array();
private __construct(){}
private __clone(){}

Mit &quot;private static $ins = array();&quot; erzeugst du ein Array, in dem du deine Instanzen ablegst. 

Die Funktion &quot;private __construct(){}&quot; stellt sicher, dass von außen keine Instanz der Klasse erstellt werden kann. Zu guter letzt stellt die Funktion &quot;private __clone(){}&quot; sicher, dass auch keine Kopie einer bestehenden Instanz erzeugt werden kann.

Mit diesen drei Zeilen sieht dein Code gleich deutlich hübscher aus. :-P</description>
		<content:encoded><![CDATA[<p>Wenn du deiner Klasse jetzt noch folgende Zeilen hinzufügst, ist der Code gleich nicht mehr so &#8220;dirty&#8221;:</p>
<p>private static $ins = array();<br />
private __construct(){}<br />
private __clone(){}</p>
<p>Mit &#8220;private static $ins = array();&#8221; erzeugst du ein Array, in dem du deine Instanzen ablegst. </p>
<p>Die Funktion &#8220;private __construct(){}&#8221; stellt sicher, dass von außen keine Instanz der Klasse erstellt werden kann. Zu guter letzt stellt die Funktion &#8220;private __clone(){}&#8221; sicher, dass auch keine Kopie einer bestehenden Instanz erzeugt werden kann.</p>
<p>Mit diesen drei Zeilen sieht dein Code gleich deutlich hübscher aus. <img src='http://www.stockfish.de/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

