<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-458002489272917533.post8392625554545825926..comments</id><updated>2012-01-11T17:41:17.411+06:00</updated><category term='Analytics'/><category term='TDD'/><category term='ddd'/><category term='Рубрика «Совершенный код»'/><category term='Agile'/><category term='XP'/><category term='ORM'/><category term='Planning'/><category term='Консультации'/><category term='Philosophy'/><category term='video'/><category term='dotnetconf'/><category term='Patterns'/><category term='Events'/><category term='JavaScript'/><category term='Fun'/><category term='Best Practices'/><category term='Подкаст'/><category term='Dependency Inversion'/><category term='.NET'/><category term='Управление'/><category term='Testing'/><title type='text'>Comments on Блог Александра Бындю: Принцип инверсии зависимости</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.byndyu.ru/feeds/8392625554545825926/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default?start-index=26&amp;max-results=25'/><author><name>Александр Бындю</name><uri>http://www.blogger.com/profile/14185486842573956085</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-LhEa17V0HwU/TwyW8WqRidI/AAAAAAAAAfw/ivnFBXiF20s/s220/IMG_5442%2B-%2B%25D0%25BA%25D0%25BE%25D0%25BF%25D0%25B8%25D1%258F.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-8038570703152500749</id><published>2012-01-11T17:41:17.412+06:00</published><updated>2012-01-11T17:41:17.412+06:00</updated><title type='text'>Конечно я заметил что зависимость направлена на бо...</title><summary type='text'>Конечно я заметил что зависимость направлена на более абстрактное представление объектов, на интерфейсы. Такая организация позволяет лучше управлять зависимостью за счет использования интерфейсов, которые обеспечивают независимость от реализации. Здесь, на мой взгляд есть переход на более высокий уровень абстракции, который нужен для управления зависимостью объектов и компонентов системы. Поэтому</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/8038570703152500749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/8038570703152500749'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1326282077412#c8038570703152500749' title=''/><author><name>Hardkvanon</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-369667770'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-4424834982418653387</id><published>2012-01-11T01:15:39.082+06:00</published><updated>2012-01-11T01:15:39.082+06:00</updated><title type='text'>Если по-простому, то обратите внимание на первый р...</title><summary type='text'>Если по-простому, то обратите внимание на первый рисунок в разделе Инвертированная архитектура, а потом на второй. Заметили куда теперь направлены зависимости в коде и что зависимости прерываются на &amp;quot;абстрактных&amp;quot; слоях?</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/4424834982418653387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/4424834982418653387'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1326222939082#c4424834982418653387' title=''/><author><name>Alexander Byndyu</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1955285640'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-4652664754515303154</id><published>2012-01-11T00:44:37.072+06:00</published><updated>2012-01-11T00:44:37.072+06:00</updated><title type='text'>Непонятно, почему этому принципу было дано названи...</title><summary type='text'>Непонятно, почему этому принципу было дано название &amp;quot;Инверсия Зависимости&amp;quot;? Под &amp;quot;инверсией&amp;quot; нужно понимать изменение направления на обратное? На мой взгляд вы написали о том как этот принцип применять, но ясное, четкое представление об этом принципе не дали...</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/4652664754515303154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/4652664754515303154'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1326221077072#c4652664754515303154' title=''/><author><name>Hardkvanon</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1539839519'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-9000613759495863421</id><published>2011-08-29T12:25:40.374+06:00</published><updated>2011-08-29T12:25:40.374+06:00</updated><title type='text'>@

Спасибо за вопрос. Предлагаю вам посмотреть ста...</title><summary type='text'>@&lt;br /&gt;&lt;br /&gt;Спасибо за вопрос. Предлагаю вам посмотреть статью &lt;a href="http://en.wikipedia.org/wiki/Cohesion_(computer_science)" rel="nofollow"&gt;http://en.wikipedia.org/wiki/Cohesion_(computer_science)&lt;/a&gt; и в своих проектах стремиться к функциональность связности элементов.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/9000613759495863421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/9000613759495863421'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1314599140374#c9000613759495863421' title=''/><author><name>Александр Бындю</name><uri>http://www.blogger.com/profile/14185486842573956085</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://1.bp.blogspot.com/-X8b9wvkE-X4/Tloyy1FNbzI/AAAAAAAAAc4/apurJB1Xo5Q/s220/alexanderbyndyu.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-657728228'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-4917939257751336422</id><published>2011-08-27T19:23:23.630+06:00</published><updated>2011-08-27T19:23:23.630+06:00</updated><title type='text'>Статья действительно очень интересная и полезная, ...</title><summary type='text'>Статья действительно очень интересная и полезная, особенно новичку.&lt;br /&gt;&lt;br /&gt;У меня возник вопрос. Необходимо ли досконально снижать связанность классов? Как узнать, что пора остановиться?&lt;br /&gt;&lt;br /&gt;Допустим, в приведенном классе Reporter осталась зависимость от другого класса Report. Что с этим можно сделать?</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/4917939257751336422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/4917939257751336422'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1314451403630#c4917939257751336422' title=''/><author><name>Денис Пугачев</name><uri>http://www.blogger.com/profile/14342082001693909724</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1911163337'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-3652012860281841877</id><published>2011-08-15T09:33:10.726+06:00</published><updated>2011-08-15T09:33:10.726+06:00</updated><title type='text'>@Nuts

Я думаю, что это что-то типа Java, судя по ...</title><summary type='text'>@Nuts&lt;br /&gt;&lt;br /&gt;Я думаю, что это что-то типа Java, судя по слову final.&lt;br /&gt;&lt;br /&gt;В любом случае приведенного примера не достаточно, потому что инициализация конкретных типов будет находится прямо в объектах, где он используется без возможности замены извне.&lt;br /&gt;&lt;br /&gt;Плюс теряется возможность настройки жизненного цикла объекта, что позволяют почти все IoC.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/3652012860281841877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/3652012860281841877'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1313379190726#c3652012860281841877' title=''/><author><name>Александр Бындю</name><uri>http://www.blogger.com/profile/14185486842573956085</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://4.bp.blogspot.com/_DierrJpucHM/Sg4sxPj7vbI/AAAAAAAAADQ/O24SuHq7gI8/S220/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80+%D0%91%D1%8B%D0%BD%D0%B4%D1%8E.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-657728228'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-4764878449143400666</id><published>2011-08-15T09:27:40.092+06:00</published><updated>2011-08-15T09:27:40.092+06:00</updated><title type='text'>@Александр Бындю
на сколько я помню это блок стати...</title><summary type='text'>@Александр Бындю&lt;br /&gt;на сколько я помню это блок статической инициализации в c#</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/4764878449143400666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/4764878449143400666'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1313378860092#c4764878449143400666' title=''/><author><name>Nuts</name><uri>http://www.blogger.com/profile/16014720261361330123</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1990145517'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-9200354370771847435</id><published>2011-08-01T11:14:51.626+06:00</published><updated>2011-08-01T11:14:51.626+06:00</updated><title type='text'>@sham-bho

Это на каком языке программирования?

Ч...</title><summary type='text'>@sham-bho&lt;br /&gt;&lt;br /&gt;Это на каком языке программирования?&lt;br /&gt;&lt;br /&gt;Что значит static {} посреди класса?</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/9200354370771847435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/9200354370771847435'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1312175691626#c9200354370771847435' title=''/><author><name>Александр Бындю</name><uri>http://www.blogger.com/profile/14185486842573956085</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://4.bp.blogspot.com/_DierrJpucHM/Sg4sxPj7vbI/AAAAAAAAADQ/O24SuHq7gI8/S220/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80+%D0%91%D1%8B%D0%BD%D0%B4%D1%8E.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-657728228'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-3020839152162860391</id><published>2011-07-29T21:09:20.340+06:00</published><updated>2011-07-29T21:09:20.340+06:00</updated><title type='text'>ServiceLocator надругается над принципом KISS. Поч...</title><summary type='text'>ServiceLocator надругается над принципом KISS. Почему недостаточно обойтись так:&lt;br /&gt;&lt;br /&gt;class Global {&lt;br /&gt;  public static final IReportBuilder reportBuilder;&lt;br /&gt;  public static final IReportSenderr reportSender;&lt;br /&gt;  static {&lt;br /&gt;    reportBuilder = new ReportBuilder();&lt;br /&gt;    reportSender  = new SmtpReportSender();&lt;br /&gt;  }&lt;br /&gt;  // это const-вариант, можно и с getter/setter&lt;br /&gt;</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/3020839152162860391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/3020839152162860391'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1311952160340#c3020839152162860391' title=''/><author><name>sham-bho</name><uri>http://sham-bho.livejournal.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-546399928'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-3204996770870319291</id><published>2010-12-09T12:35:46.818+05:00</published><updated>2010-12-09T12:35:46.818+05:00</updated><title type='text'>Небольшое замечание.
После рефакторинга первоначал...</title><summary type='text'>Небольшое замечание.&lt;br /&gt;После рефакторинга первоначальной версии программы класс Reporter унаследован от интерфейса IReporter, который нигде не описан.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/3204996770870319291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/3204996770870319291'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1291880146818#c3204996770870319291' title=''/><author><name>Grigoriy</name><uri>http://www.blogger.com/profile/02410354548854802901</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1243927677'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-9011282407122291662</id><published>2010-06-21T15:00:47.271+06:00</published><updated>2010-06-21T15:00:47.271+06:00</updated><title type='text'>Интересная статья, спасибо. Я тоже изложил свое ви...</title><summary type='text'>Интересная статья, спасибо. Я тоже изложил свое видение IoC: http://dotsid.blogspot.com/2009/12/ioc.html</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/9011282407122291662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/9011282407122291662'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1277110847271#c9011282407122291662' title=''/><author><name>Denis Bazhenov</name><uri>http://www.blogger.com/profile/01059366296642454123</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1693919601'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-2773684127259206642</id><published>2010-05-12T08:24:47.585+06:00</published><updated>2010-05-12T08:24:47.585+06:00</updated><title type='text'>@Maxim
Рад, что полезно :)

Теперь мы можем решать...</title><summary type='text'>@Maxim&lt;br /&gt;Рад, что полезно :)&lt;br /&gt;&lt;br /&gt;Теперь мы можем решать проблемы с кодом вместе, присоединяйтесь http://blog.byndyu.ru/2010/05/blog-post.html</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/2773684127259206642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/2773684127259206642'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1273631087585#c2773684127259206642' title=''/><author><name>Александр Бындю</name><uri>http://www.blogger.com/profile/14185486842573956085</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://4.bp.blogspot.com/_DierrJpucHM/Sg4sxPj7vbI/AAAAAAAAADQ/O24SuHq7gI8/S220/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80+%D0%91%D1%8B%D0%BD%D0%B4%D1%8E.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-657728228'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-2085285982532970113</id><published>2010-05-12T00:33:27.129+06:00</published><updated>2010-05-12T00:33:27.129+06:00</updated><title type='text'>Александр, вам блог у меня уже был в избранном, но...</title><summary type='text'>Александр, вам блог у меня уже был в избранном, но только сейчас нашел время начать его читать. И это было первая статья.&lt;br /&gt;&lt;br /&gt;Спасибо!! Отличный пост. Все идеально расписано. Буду изучать дальше :)</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/2085285982532970113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/2085285982532970113'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1273602807129#c2085285982532970113' title=''/><author><name>Maxim</name><uri>http://www.blogger.com/profile/09025669010137935117</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2143177815'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-3973020452691354032</id><published>2010-02-19T09:23:08.609+05:00</published><updated>2010-02-19T09:23:08.609+05:00</updated><title type='text'>@plain_fact
Все правильно. ServiceLocator - это гл...</title><summary type='text'>@plain_fact&lt;br /&gt;Все правильно. ServiceLocator - это глобальная статическая переменная, поэтому я его и заменил за IoC-контейнер.&lt;br /&gt;&lt;br /&gt;ServiceLocator можно считать одним из этапов развития инжектирования зависимостей. Он являет собой пассивное внесение зависимостей.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/3973020452691354032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/3973020452691354032'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1266553388609#c3973020452691354032' title=''/><author><name>Александр Бындю</name><uri>http://www.blogger.com/profile/14185486842573956085</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://4.bp.blogspot.com/_DierrJpucHM/Sg4sxPj7vbI/AAAAAAAAADQ/O24SuHq7gI8/S220/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80+%D0%91%D1%8B%D0%BD%D0%B4%D1%8E.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-657728228'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-7214924969960106346</id><published>2010-02-19T04:56:53.555+05:00</published><updated>2010-02-19T04:56:53.555+05:00</updated><title type='text'>Считается, что глобальное состояние, от которого в...</title><summary type='text'>Считается, что глобальное состояние, от которого все зависят — это плохо. Но ведь рассуждения, приводящие к такому выводу, можно применить и к IoC-контейнеру? В частности, ваш ServiceLocator — чем не глобальная переменная?</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/7214924969960106346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/7214924969960106346'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1266537413555#c7214924969960106346' title=''/><author><name>plain_fact</name><uri>http://plain_fact.livejournal.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-820095272'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-3278350562536214165</id><published>2010-01-28T19:52:33.908+05:00</published><updated>2010-01-28T19:52:33.908+05:00</updated><title type='text'>@reviews

&amp;quot;И что используется для тестировани...</title><summary type='text'>@reviews&lt;br /&gt;&lt;br /&gt;&amp;quot;И что используется для тестирования?&amp;quot;&lt;br /&gt;&lt;br /&gt;xUnit</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/3278350562536214165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/3278350562536214165'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1264690353908#c3278350562536214165' title=''/><author><name>Александр Бындю</name><uri>http://www.blogger.com/profile/14185486842573956085</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://4.bp.blogspot.com/_DierrJpucHM/Sg4sxPj7vbI/AAAAAAAAADQ/O24SuHq7gI8/S220/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80+%D0%91%D1%8B%D0%BD%D0%B4%D1%8E.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-657728228'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-5348249412888434537</id><published>2010-01-28T18:53:40.788+05:00</published><updated>2010-01-28T18:53:40.788+05:00</updated><title type='text'>И что используется для тестирования? атрибуты наме...</title><summary type='text'>И что используется для тестирования? атрибуты намекают на то, что это не MsTests.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/5348249412888434537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/5348249412888434537'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1264686820788#c5348249412888434537' title=''/><author><name>reviews</name><uri>http://www.blogger.com/profile/15005838959711690221</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10719190367462566721'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-46061738'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-1933063166840258035</id><published>2010-01-28T18:23:31.903+05:00</published><updated>2010-01-28T18:23:31.903+05:00</updated><title type='text'>Код выделяется вместе с номерами строк. 
Плохо.</title><summary type='text'>Код выделяется вместе с номерами строк. &lt;br /&gt;Плохо.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/1933063166840258035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/1933063166840258035'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1264685011903#c1933063166840258035' title=''/><author><name>reviews</name><uri>http://www.blogger.com/profile/15005838959711690221</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10719190367462566721'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-46061738'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-3685713384791303513</id><published>2009-12-20T12:16:36.928+05:00</published><updated>2009-12-20T12:16:36.928+05:00</updated><title type='text'>@Sergey 
Для начала советую посмотреть/почитать сс...</title><summary type='text'>@Sergey &lt;br /&gt;Для начала советую посмотреть/почитать ссылки, которые даны в конце статьи.&lt;br /&gt;&lt;br /&gt;&amp;gt; IoC без сочетания с фабриками/локаторами позволит ослабить связи внутри модуля только до определенной степени...&lt;br /&gt;Я еще раз повторюсь. Принцип проектирования - это стратегия. Шаблоны - это тактика. Какую тактику вы примените для того, чтобы добиться желаемой архитектуры зависит от вас.&lt;br</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/3685713384791303513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/3685713384791303513'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1261293396928#c3685713384791303513' title=''/><author><name>Александр Бындю</name><uri>http://www.blogger.com/profile/14185486842573956085</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://4.bp.blogspot.com/_DierrJpucHM/Sg4sxPj7vbI/AAAAAAAAADQ/O24SuHq7gI8/S220/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80+%D0%91%D1%8B%D0%BD%D0%B4%D1%8E.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-657728228'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-6323123876297298756</id><published>2009-12-19T20:44:59.162+05:00</published><updated>2009-12-19T20:44:59.162+05:00</updated><title type='text'>Сделаю попытку дать свой вариант ответа на свой же...</title><summary type='text'>Сделаю попытку дать свой вариант ответа на свой же вопрос. Поскольку я мало что читал и применял, не исключено, что мое заключение может быть ошибочным: &lt;br /&gt;IoC без сочетания с фабриками/локаторами позволит ослабить связи внутри модуля только до определенной степени. Фактически этого же можно добиться, если просто заменить явные типы их интерфейсами везде, где только можно.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/6323123876297298756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/6323123876297298756'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1261237499162#c6323123876297298756' title=''/><author><name>Sergey</name><uri>http://www.blogger.com/profile/04093699113768227133</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1963649643'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-2800396757926743744</id><published>2009-12-19T19:52:12.309+05:00</published><updated>2009-12-19T19:52:12.309+05:00</updated><title type='text'>Тогда мы локатор заменяем фабрикой. Т.е. в любом м...</title><summary type='text'>Тогда мы локатор заменяем фабрикой. Т.е. в любом мы должны сочетать IoC либо с локатором либо с фарикой, чтобы сделать все части модуля не связанными с конкретными типами? А что по поводу IoC в чистом виде?&lt;br /&gt;&lt;br /&gt;По семантики слов &amp;quot;паттерн/шаблон&amp;quot; и &amp;quot;принцип&amp;quot;: я правильно понимаю, что IoC вы считаете &amp;quot;принципом&amp;quot;, а локатор и IoC контейнеры -- &amp;quot;паттернами&amp;</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/2800396757926743744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/2800396757926743744'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1261234332309#c2800396757926743744' title=''/><author><name>Sergey</name><uri>http://www.blogger.com/profile/04093699113768227133</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1963649643'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-5477410982430929465</id><published>2009-12-19T10:19:10.140+05:00</published><updated>2009-12-19T10:19:10.140+05:00</updated><title type='text'>@Sergey
Отличный вопрос!

Начну по порядку. 

&amp;gt;...</title><summary type='text'>@Sergey&lt;br /&gt;Отличный вопрос!&lt;br /&gt;&lt;br /&gt;Начну по порядку. &lt;br /&gt;&lt;br /&gt;&amp;gt; неотъемлемой частью паттерна инверсии зависимости...&lt;br /&gt;Поправлю, что это не шаблон проектирования, а принцип. Шаблоны заточены под решение более конкретных задач. Их особенностью является то, что при использовании шаблонов мы не нарушаем ни один принцип проектирования.&lt;br /&gt;&lt;br /&gt;&amp;gt; Можно считать, что ServiceLocator </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/5477410982430929465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/5477410982430929465'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1261199950140#c5477410982430929465' title=''/><author><name>Александр Бындю</name><uri>http://www.blogger.com/profile/14185486842573956085</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://4.bp.blogspot.com/_DierrJpucHM/Sg4sxPj7vbI/AAAAAAAAADQ/O24SuHq7gI8/S220/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80+%D0%91%D1%8B%D0%BD%D0%B4%D1%8E.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-657728228'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-8662105448458675120</id><published>2009-12-19T02:06:51.320+05:00</published><updated>2009-12-19T02:06:51.320+05:00</updated><title type='text'>Александр, у меня вопрос. Можно считать, что Servi...</title><summary type='text'>Александр, у меня вопрос. Можно считать, что ServiceLocator является неотъемлемой частью паттерна инверсии зависимости, или это все же полезное дополнение, усиливающее эффект паттерна? Если мы попробуем отказаться от ServiceLocator и вернуться к соотв. фрагменту кода:&lt;br /&gt;&lt;br /&gt;   1:  var builder = new ReportBuilder(); &lt;br /&gt;   2:  var sender = new SmsReportSender(); &lt;br /&gt;   3:  var reporter = </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/8662105448458675120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/8662105448458675120'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1261170411320#c8662105448458675120' title=''/><author><name>Sergey</name><uri>http://www.blogger.com/profile/04093699113768227133</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1963649643'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-5202679615683990261</id><published>2009-12-16T09:21:49.088+05:00</published><updated>2009-12-16T09:21:49.088+05:00</updated><title type='text'>@betspaam

Привет!
Я уже писал, что думаю по повод...</title><summary type='text'>@betspaam&lt;br /&gt;&lt;br /&gt;Привет!&lt;br /&gt;Я уже писал, что думаю по поводу ActiveRecord&lt;br /&gt;&lt;br /&gt;http://blog.byndyu.ru/2009/10/blog-post.html&lt;br /&gt;&lt;br /&gt;Ты писал&lt;br /&gt;&amp;gt; Но допустим у нас есть класс Order, который этот Product и использовал&lt;br /&gt;&amp;gt; Была одна зависимость - стало их две&lt;br /&gt;&lt;br /&gt;Приведи пример в коде, иначе не понятно о чем ты говоришь. Можешь мне на мыло написать.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/5202679615683990261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/5202679615683990261'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1260937309088#c5202679615683990261' title=''/><author><name>Александр Бындю</name><uri>http://www.blogger.com/profile/14185486842573956085</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://4.bp.blogspot.com/_DierrJpucHM/Sg4sxPj7vbI/AAAAAAAAADQ/O24SuHq7gI8/S220/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80+%D0%91%D1%8B%D0%BD%D0%B4%D1%8E.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-657728228'/></entry><entry><id>tag:blogger.com,1999:blog-458002489272917533.post-7820686874654487527</id><published>2009-12-16T00:07:04.061+05:00</published><updated>2009-12-16T00:07:04.061+05:00</updated><title type='text'>А можно вопрос ;) незнаю даже как сформулировать ;...</title><summary type='text'>А можно вопрос ;) незнаю даже как сформулировать ;)&lt;br /&gt;&lt;br /&gt;Вот везде в DDD советуют выносить получение entity в отдельный репозиторий, ну тоесть писать&lt;br /&gt;&lt;br /&gt;чтото вроде:&lt;br /&gt;Product product = productRepository.getbyid(id);&lt;br /&gt;&lt;br /&gt;а не вот так:&lt;br /&gt;Product product = new Product(id)&lt;br /&gt;product.load();&lt;br /&gt;&lt;br /&gt;Но такое движение как-то мне не нравится. Это конечно хорошо, что DB </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/7820686874654487527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/458002489272917533/8392625554545825926/comments/default/7820686874654487527'/><link rel='alternate' type='text/html' href='http://blog.byndyu.ru/2009/12/blog-post.html?showComment=1260904024061#c7820686874654487527' title=''/><author><name>betspaam</name><uri>http://www.blogger.com/profile/10032535213508445070</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.byndyu.ru/2009/12/blog-post.html' ref='tag:blogger.com,1999:blog-458002489272917533.post-8392625554545825926' source='http://www.blogger.com/feeds/458002489272917533/posts/default/8392625554545825926' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-115773149'/></entry></feed>
