<?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>Комментарии на: Шаблон проектирования Реестр</title>
	<atom:link href="http://i-novice.net/shablon-proektirovaniya-reestr/feed/" rel="self" type="application/rss+xml" />
	<link>http://i-novice.net/shablon-proektirovaniya-reestr/</link>
	<description>Веб-разработка, php скрипты, поисковая оптимизация.</description>
	<lastBuildDate>Mon, 06 Sep 2010 10:37:51 +0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>От: Dune</title>
		<link>http://i-novice.net/shablon-proektirovaniya-reestr/comment-page-1/#comment-2998</link>
		<dc:creator>Dune</dc:creator>
		<pubDate>Mon, 11 Jan 2010 06:43:51 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/shablon-proektirovaniya-reestr/#comment-2998</guid>
		<description>Я широко использую этот паттерн. Но для избежания коллизий или для упрощения колективной разработки я ввел возможность устанавливать блокировку на повторную запись.
Если запись происходит - прерывание с предложеием сменить ключ.
Ище в момент вызова объекта синглетоном фиксируется имя класса (или файла) из которого произошел вызов. Любые обращения к переменным фиксируются - в любой точке приложения можно отследить что происходило с какой-либо переменной.</description>
		<content:encoded><![CDATA[<p>Я широко использую этот паттерн. Но для избежания коллизий или для упрощения колективной разработки я ввел возможность устанавливать блокировку на повторную запись.<br />
Если запись происходит &#8211; прерывание с предложеием сменить ключ.<br />
Ище в момент вызова объекта синглетоном фиксируется имя класса (или файла) из которого произошел вызов. Любые обращения к переменным фиксируются &#8211; в любой точке приложения можно отследить что происходило с какой-либо переменной.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Александ</title>
		<link>http://i-novice.net/shablon-proektirovaniya-reestr/comment-page-1/#comment-2402</link>
		<dc:creator>Александ</dc:creator>
		<pubDate>Fri, 08 May 2009 04:24:56 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/shablon-proektirovaniya-reestr/#comment-2402</guid>
		<description>Я думаю необходимые парамерты вы можете передавать массивом как необязательный параметр,
# $DB = Registry::get(&#039;DB&#039;, array(&#039;root,&#039;pasee&#039;,...));  
# $users = $DB-&gt;select(&#039;SELECT * FROM users …&#039;);  

А в методе get, парсить массив и передавать далее конструктору.</description>
		<content:encoded><![CDATA[<p>Я думаю необходимые парамерты вы можете передавать массивом как необязательный параметр,<br />
# $DB = Registry::get(&#8217;DB&#8217;, array(&#8217;root,&#8217;pasee&#8217;,&#8230;));<br />
# $users = $DB-&gt;select(&#8217;SELECT * FROM users …&#8217;);  </p>
<p>А в методе get, парсить массив и передавать далее конструктору.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: dypa</title>
		<link>http://i-novice.net/shablon-proektirovaniya-reestr/comment-page-1/#comment-2202</link>
		<dc:creator>dypa</dc:creator>
		<pubDate>Tue, 24 Feb 2009 14:41:13 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/shablon-proektirovaniya-reestr/#comment-2202</guid>
		<description>&gt;В общем, я считаю, что lazy initialization в реестре ненужен.
нужен, особенно в больших системах, просто нужно зрание передать данные для конструктора.</description>
		<content:encoded><![CDATA[<p>&gt;В общем, я считаю, что lazy initialization в реестре ненужен.<br />
нужен, особенно в больших системах, просто нужно зрание передать данные для конструктора.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Spirit</title>
		<link>http://i-novice.net/shablon-proektirovaniya-reestr/comment-page-1/#comment-2037</link>
		<dc:creator>Spirit</dc:creator>
		<pubDate>Fri, 09 Jan 2009 22:08:09 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/shablon-proektirovaniya-reestr/#comment-2037</guid>
		<description>Очень хороший шаблон проектирования, лично я даже не представляю как без него можно жить - куча глобальных переменных и прочии некрасивости</description>
		<content:encoded><![CDATA[<p>Очень хороший шаблон проектирования, лично я даже не представляю как без него можно жить &#8211; куча глобальных переменных и прочии некрасивости</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: cryptus</title>
		<link>http://i-novice.net/shablon-proektirovaniya-reestr/comment-page-1/#comment-1909</link>
		<dc:creator>cryptus</dc:creator>
		<pubDate>Sun, 07 Dec 2008 13:14:34 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/shablon-proektirovaniya-reestr/#comment-1909</guid>
		<description>2 Олег Лобач: Сойдемся на этом ;)</description>
		<content:encoded><![CDATA[<p>2 Олег Лобач: Сойдемся на этом <img src='http://i-novice.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>От: cryptus</title>
		<link>http://i-novice.net/shablon-proektirovaniya-reestr/comment-page-1/#comment-1908</link>
		<dc:creator>cryptus</dc:creator>
		<pubDate>Sun, 07 Dec 2008 13:12:04 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/shablon-proektirovaniya-reestr/#comment-1908</guid>
		<description>2 Алексей Качаев: $_cache_stack используется для хранения сигнатур реестра по принципу стека (LIFO - Last in - First out). Во втором усовершенствовании я про это написал немного, но и так в принципе понятно (реализация класса тоже есть в посте).</description>
		<content:encoded><![CDATA[<p>2 Алексей Качаев: $_cache_stack используется для хранения сигнатур реестра по принципу стека (LIFO &#8211; Last in &#8211; First out). Во втором усовершенствовании я про это написал немного, но и так в принципе понятно (реализация класса тоже есть в посте).</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Oleg Lobach</title>
		<link>http://i-novice.net/shablon-proektirovaniya-reestr/comment-page-1/#comment-1907</link>
		<dc:creator>Oleg Lobach</dc:creator>
		<pubDate>Sun, 07 Dec 2008 11:49:58 +0000</pubDate>
		<guid isPermaLink="false">http://i-novice.net/shablon-proektirovaniya-reestr/#comment-1907</guid>
		<description>Честно говоря, необходимость lazy initialization элементов реестра у меня вызывает большое сомнение. Обычно в реестре хранятся глобальные объекты приложения, такие как конфиг, коннект к БД, логгер и пр. И практически все они требуют инициализации параметрами (либо через конструктор, либо вызовом методов). Можно, конечно, параметры инициализации перенести в собственный класс, но большинство таких параметров хранятся во внешних ресурсах, что требует еще и реализации механизмов доступа к таким ресурсам.

В общем, я считаю, что lazy initialization в реестре ненужен.</description>
		<content:encoded><![CDATA[<p>Честно говоря, необходимость lazy initialization элементов реестра у меня вызывает большое сомнение. Обычно в реестре хранятся глобальные объекты приложения, такие как конфиг, коннект к БД, логгер и пр. И практически все они требуют инициализации параметрами (либо через конструктор, либо вызовом методов). Можно, конечно, параметры инициализации перенести в собственный класс, но большинство таких параметров хранятся во внешних ресурсах, что требует еще и реализации механизмов доступа к таким ресурсам.</p>
<p>В общем, я считаю, что lazy initialization в реестре ненужен.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
