<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Паттерн Abstract Factory (шаблон Абстрактная Фабрика на Java)</title>
	<link>http://www.javenue.info/post/27</link>
	<description>Блог разработчика о Java и родственных технологиях</description>
	<pubDate>Sun, 05 Feb 2012 00:34:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>

	<item>
		<title>By: Александр</title>
		<link>http://www.javenue.info/post/27#comment-81423</link>
		<author>Александр</author>
		<pubDate>Fri, 03 Jun 2011 07:48:56 +0000</pubDate>
		<guid>http://www.javenue.info/post/27#comment-81423</guid>
		<description>Предлагаю автору творить чудеса не в Paint а в Word, там проще будет.</description>
		<content:encoded><![CDATA[<p>Предлагаю автору творить чудеса не в Paint а в Word, там проще будет.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Selena</title>
		<link>http://www.javenue.info/post/27#comment-71854</link>
		<author>Selena</author>
		<pubDate>Fri, 29 Oct 2010 06:45:14 +0000</pubDate>
		<guid>http://www.javenue.info/post/27#comment-71854</guid>
		<description>Здесь отличная UML-схема, отражающая суть Abstract Factory.
http://www.ibm.com/developerworks/ru/edu/j-scea/section9.html</description>
		<content:encoded><![CDATA[<p>Здесь отличная UML-схема, отражающая суть Abstract Factory.<br />
<a href="http://www.ibm.com/developerworks/ru/edu/j-scea/section9.html" rel="nofollow">http://www.ibm.com/developerworks/ru/edu/j-scea/section9.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Igor</title>
		<link>http://www.javenue.info/post/27#comment-71295</link>
		<author>Igor</author>
		<pubDate>Fri, 24 Sep 2010 11:23:18 +0000</pubDate>
		<guid>http://www.javenue.info/post/27#comment-71295</guid>
		<description>Спасибо, как всегда удачная статья!!</description>
		<content:encoded><![CDATA[<p>Спасибо, как всегда удачная статья!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sergey</title>
		<link>http://www.javenue.info/post/27#comment-64049</link>
		<author>Sergey</author>
		<pubDate>Sat, 23 Jan 2010 11:58:30 +0000</pubDate>
		<guid>http://www.javenue.info/post/27#comment-64049</guid>
		<description>Господа, Nuru и Baracuda, ?аблон Abstract Factory, при?ел к нам из базовой книги "банды четырех". В ней, в качестве языка примеров, используется С++.
В С++ - нет интерфейсов, но есть абстрактные классы и множественное наследование.

Автору статьи - спасибо!
Всегда приятно читать технические статьи, написанные понятным языком.
Не зря говорят: "кто внятно мыслит, тот внятно излагает".</description>
		<content:encoded><![CDATA[<p>Господа, Nuru и Baracuda, ?аблон Abstract Factory, при?ел к нам из базовой книги &#8220;банды четырех&#8221;. В ней, в качестве языка примеров, используется С++.<br />
В С++ - нет интерфейсов, но есть абстрактные классы и множественное наследование.</p>
<p>Автору статьи - спасибо!<br />
Всегда приятно читать технические статьи, написанные понятным языком.<br />
Не зря говорят: &#8220;кто внятно мыслит, тот внятно излагает&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tarn</title>
		<link>http://www.javenue.info/post/27#comment-63616</link>
		<author>Tarn</author>
		<pubDate>Tue, 12 Jan 2010 09:38:07 +0000</pubDate>
		<guid>http://www.javenue.info/post/27#comment-63616</guid>
		<description>А мне очень понравилась статья, отражает суть а не заумные фразочки... ? тема всем понятная. а не всякие там ма?ины заводы....</description>
		<content:encoded><![CDATA[<p>А мне очень понравилась статья, отражает суть а не заумные фразочки&#8230; ? тема всем понятная. а не всякие там ма?ины заводы&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Baracuda</title>
		<link>http://www.javenue.info/post/27#comment-59852</link>
		<author>Baracuda</author>
		<pubDate>Sun, 20 Sep 2009 10:51:56 +0000</pubDate>
		<guid>http://www.javenue.info/post/27#comment-59852</guid>
		<description>Полносстью согласен с NURU, на счёт использование абстрактного класа... Думаю, что интерфейс был более к стати именно для даного примера. Но если бы на?а SquadronFactory производила б не всех персонажей, а только несколько в определённой ситуации, то как раз абстрактный клас был бы более к стати, по скольку не при?лось бы реализововать все методы этого класа ,в отличии от интерфейса, где нужно что бы были реализованы все методы! Естественно это не касаеться слу?аетелей в Java ,для некоторых интерфейсов там определены адаптеры....</description>
		<content:encoded><![CDATA[<p>Полносстью согласен с NURU, на счёт использование абстрактного класа&#8230; Думаю, что интерфейс был более к стати именно для даного примера. Но если бы на?а SquadronFactory производила б не всех персонажей, а только несколько в определённой ситуации, то как раз абстрактный клас был бы более к стати, по скольку не при?лось бы реализововать все методы этого класа ,в отличии от интерфейса, где нужно что бы были реализованы все методы! Естественно это не касаеться слу?аетелей в Java ,для некоторых интерфейсов там определены адаптеры&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nuru</title>
		<link>http://www.javenue.info/post/27#comment-47215</link>
		<author>Nuru</author>
		<pubDate>Thu, 12 Mar 2009 16:12:45 +0000</pubDate>
		<guid>http://www.javenue.info/post/27#comment-47215</guid>
		<description>Хм, а почему использовать здесь abstract class вместо interface? Разве это не антипатерн? Насколько я помню abstract class тем и отличается от interface что при реализации его наследуются методы объявлены в нем явно а не abstract. А так получается, что он используется как интерфес =\</description>
		<content:encoded><![CDATA[<p>Хм, а почему использовать здесь abstract class вместо interface? Разве это не антипатерн? Насколько я помню abstract class тем и отличается от interface что при реализации его наследуются методы объявлены в нем явно а не abstract. А так получается, что он используется как интерфес =\</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://www.javenue.info/post/27#comment-27594</link>
		<author>Andrew</author>
		<pubDate>Wed, 10 Sep 2008 14:13:15 +0000</pubDate>
		<guid>http://www.javenue.info/post/27#comment-27594</guid>
		<description>написанно толково и понятно, но действительно (если ms я не знал) то не понял бы вче приимущества и отличия, от обычной фабрики.</description>
		<content:encoded><![CDATA[<p>написанно толково и понятно, но действительно (если ms я не знал) то не понял бы вче приимущества и отличия, от обычной фабрики.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TheMega</title>
		<link>http://www.javenue.info/post/27#comment-24142</link>
		<author>TheMega</author>
		<pubDate>Mon, 02 Jun 2008 12:07:54 +0000</pubDate>
		<guid>http://www.javenue.info/post/27#comment-24142</guid>
		<description>Я лично использую factory для следующей ситуации.
Есть базовая коллекция объектов, инкапсулирующих таблицу из бд. Ну и есть группа унаследованных коллекций для разного вида таблиц.
С какой бд они будут работать в определенный момент времени - неизвестно. ? зависит это от многих факторов. Но в конечном счете всё, что необходимо - это актуальный на данный момент connection string. Так вот, вся логика, связанная с созданием этих коллекций, включая генерацию connection string'а и прочие предварительные заморочки, выносятся в отдельный класс.
Есть и другие подобные примеры. Многие программисты используют подобные ре?ения для разных задач. ? чтобы каждый раз не объяснять друг другу то, что я тут рассказываю, они придумали этому ре?ению название "Factory".</description>
		<content:encoded><![CDATA[<p>Я лично использую factory для следующей ситуации.<br />
Есть базовая коллекция объектов, инкапсулирующих таблицу из бд. Ну и есть группа унаследованных коллекций для разного вида таблиц.<br />
С какой бд они будут работать в определенный момент времени - неизвестно. ? зависит это от многих факторов. Но в конечном счете всё, что необходимо - это актуальный на данный момент connection string. Так вот, вся логика, связанная с созданием этих коллекций, включая генерацию connection string&#8217;а и прочие предварительные заморочки, выносятся в отдельный класс.<br />
Есть и другие подобные примеры. Многие программисты используют подобные ре?ения для разных задач. ? чтобы каждый раз не объяснять друг другу то, что я тут рассказываю, они придумали этому ре?ению название &#8220;Factory&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Victor</title>
		<link>http://www.javenue.info/post/27#comment-23287</link>
		<author>Victor</author>
		<pubDate>Sun, 20 Apr 2008 10:46:05 +0000</pubDate>
		<guid>http://www.javenue.info/post/27#comment-23287</guid>
		<description>Здравствуйте!
Хотелось бы задать глупый вопрос вам, так как я новичок.
Для чего вообще нужно создавать абстрактный класс фабрики и интерфейсы для война, мага и т.д.

Можно же просто создать классы фабрики и эти войнов, магов.

? ещё, а в чем принципиальное отличие между фабрикой и фабричным методом?

Заранее благодарен, за помощь! =)</description>
		<content:encoded><![CDATA[<p>Здравствуйте!<br />
Хотелось бы задать глупый вопрос вам, так как я новичок.<br />
Для чего вообще нужно создавать абстрактный класс фабрики и интерфейсы для война, мага и т.д.</p>
<p>Можно же просто создать классы фабрики и эти войнов, магов.</p>
<p>? ещё, а в чем принципиальное отличие между фабрикой и фабричным методом?</p>
<p>Заранее благодарен, за помощь! =)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

