<?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>Комментарии: Паттерн Singleton</title>
	<atom:link href="http://i-novice.net/pattern-singleton/feed/" rel="self" type="application/rss+xml" />
	<link>http://i-novice.net/pattern-singleton/</link>
	<description>Веб-разработка, php скрипты, поисковая оптимизация.</description>
	<lastBuildDate>Fri, 03 Feb 2012 23:15:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Автор: ekim</title>
		<link>http://i-novice.net/pattern-singleton/#comment-2125</link>
		<dc:creator>ekim</dc:creator>
		<pubDate>Sat, 31 Jan 2009 21:26:19 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/pattern-singleton/#comment-2125</guid>
		<description>&quot;шаблон проектирования это код&quot;
скорее подход или прием к решению проблемы</description>
		<content:encoded><![CDATA[<p>&#8220;шаблон проектирования это код&#8221;<br />
скорее подход или прием к решению проблемы</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Andy</title>
		<link>http://i-novice.net/pattern-singleton/#comment-2077</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Fri, 23 Jan 2009 11:14:36 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/pattern-singleton/#comment-2077</guid>
		<description>Я ещё активно использую псевдосинглетон.
Как то:
class Singleton {
  private static $instance = array();
  private function __construct() {}

  public static function getInstance($key) {
    if (!key_exists($key, self::$instance)) {
      self::$instance[$key] = new self;
    }
    return self::$instance[$key];
  }
}

Т.е. реализация объекта зависит от ключа $key.</description>
		<content:encoded><![CDATA[<p>Я ещё активно использую псевдосинглетон.<br />
Как то:<br />
class Singleton {<br />
  private static $instance = array();<br />
  private function __construct() {}</p>
<p>  public static function getInstance($key) {<br />
    if (!key_exists($key, self::$instance)) {<br />
      self::$instance[$key] = new self;<br />
    }<br />
    return self::$instance[$key];<br />
  }<br />
}</p>
<p>Т.е. реализация объекта зависит от ключа $key.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: cryptus</title>
		<link>http://i-novice.net/pattern-singleton/#comment-1827</link>
		<dc:creator>cryptus</dc:creator>
		<pubDate>Fri, 14 Nov 2008 15:22:35 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/pattern-singleton/#comment-1827</guid>
		<description>То что ты сказал - это почти что шаблон проектирования Registry. Я еще о нем напишу статью. А здесь представлена стандартная реализация шаблона Singleton и все остальное что ты описал к нему не относится. Хотя идея неплохая конечно, но Registry предлагает даже бОльшие возможности, чем те, которые ты описал.</description>
		<content:encoded><![CDATA[<p>То что ты сказал &#8211; это почти что шаблон проектирования Registry. Я еще о нем напишу статью. А здесь представлена стандартная реализация шаблона Singleton и все остальное что ты описал к нему не относится. Хотя идея неплохая конечно, но Registry предлагает даже бОльшие возможности, чем те, которые ты описал.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: [x26]VOLAND</title>
		<link>http://i-novice.net/pattern-singleton/#comment-1825</link>
		<dc:creator>[x26]VOLAND</dc:creator>
		<pubDate>Fri, 14 Nov 2008 14:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/pattern-singleton/#comment-1825</guid>
		<description>Одна из самых уродливых релизаций.
Для создания объектов классов удобнее создать ссылочную функцию, подргружающую класс из файла, инстанцирующую объект и возвращающую ссылку на элемент статического массива-контейнера, в котором хранятся все объекты.
Не надо будет засорять классы ненужным кодом...
Итого, &lt;strong&gt;Singleton&lt;/strong&gt; и &lt;strong&gt;Lazy Loading&lt;/strong&gt; в одном флаконе...</description>
		<content:encoded><![CDATA[<p>Одна из самых уродливых релизаций.<br />
Для создания объектов классов удобнее создать ссылочную функцию, подргружающую класс из файла, инстанцирующую объект и возвращающую ссылку на элемент статического массива-контейнера, в котором хранятся все объекты.<br />
Не надо будет засорять классы ненужным кодом&#8230;<br />
Итого, <strong>Singleton</strong> и <strong>Lazy Loading</strong> в одном флаконе&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Игорь</title>
		<link>http://i-novice.net/pattern-singleton/#comment-1763</link>
		<dc:creator>Игорь</dc:creator>
		<pubDate>Mon, 03 Nov 2008 15:58:47 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/pattern-singleton/#comment-1763</guid>
		<description>Хороший пост</description>
		<content:encoded><![CDATA[<p>Хороший пост</p>
]]></content:encoded>
	</item>
</channel>
</rss>

