<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр:  Метки / unity application block</title>
	<link>http://habrahabr.ru/rss/tag/unity application block/</link>
	<description><![CDATA[]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 16:41:33 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	
			
		<item>		
			<title><![CDATA[.NET / Вышла финальная версия Unity 2.0]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/net/92881/</guid>
			<link>http://habrahabr.ru/blogs/net/92881/</link>			
			<description><![CDATA[Популярный DI-контейнер вышел во второй версии. Кроме того, вышла версия Unity 2.0 для Silverlight 3/4.  <br/>
<br/>
Полезные ссылки: <ul>
<li>скачать <a href="http://msdn.microsoft.com/en-us/library/ff663144.aspx">Unity 2.0</a> </li>
<li>скачать <a href="http://msdn.microsoft.com/en-us/library/ff678312.aspx">Unity 2.0 for Silverlight</a> </li>
<li>документация <a href="http://msdn.microsoft.com/en-us/library/ff660866(PandP.20).aspx">Unity 2.0 Final Doc Set</a> </li>
<li>документация <a href="http://msdn.microsoft.com/en-us/library/ff663144.aspx">Microsoft Unity 2.0</a> </li>
<li>документация <a href="http://msdn.microsoft.com/en-us/library/ff678312.aspx">Microsoft Unity 2.0 for Silverlight</a> </li>
</ul> Качаем, читаем, делимся опытом :-)]]></description>
			
			<pubDate>Thu, 06 May 2010 03:30:49 GMT</pubDate>
			<author>XaocCPS</author>
			<category>unity application block</category><category>enterprise library</category><category>ioc контейнеры</category><category>ioc</category><category>di</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[.NET / Расширение возможностей Unity]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/net/92549/</guid>
			<link>http://habrahabr.ru/blogs/net/92549/</link>			
			<description><![CDATA[В этом посте я покажу пример того, как можно расширить стандартные возможности IoC-контейнера <a href="http://msdn.microsoft.com/en-us/library/cc468366.aspx">Unity</a>. Покажу как создается объект в Unity «изнутри». Расскажу про Unity Extensions, Strategies & Policies.<br/>
<br/>
Допустим в нашем приложении есть компонент Persistence, который отвечает за сохранении объектов. Он описывается интерфейсом IPersistence и имеет реализации — FilePersistence, DbPersistence, WsPersistence, InMemoryPersistence.<br/>
<br/>
В классическом варианте мы в начале приложения регистрируем нужную реализацию в Unity и далее, вызывая Resolve для IPersistence, всегда получаем ее.<br/>
<blockquote><code><font color="black">IUnityContainer uc = <font color="#0000ff">new</font> UnityContainer();<br/>
<br/>
uc.RegisterType&lt;IPersistence, FilePersistence&gt;();<br/>
IPersistence p = uc.Resolve&lt;IPersistence&gt;();<br/>
p.Add(obj);</font><br/>
<br/>
<font color="gray">* This source code was highlighted with <a href="http://virtser.net/blog/post/source-code-highlighter.aspx"><font color="gray">Source Code Highlighter</font></a>.</font></code></blockquote><br/>
<br/>
Но что делать, если необходимая реализация может меняться в процессе работы приложения. Например она задается в конфиг-файле, или при недоступности сети надо автоматически использовать FilePersistence?<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/net/92549/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Sat, 01 May 2010 09:01:31 GMT</pubDate>
			<author>ankstoo</author>
			<category>DI</category><category>IoC</category><category>Microsoft Enterprise Library</category><category>Net</category><category>Unity</category><category>Unity Application Block</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[.NET / Состоялась встреча Уральской группы пользователей .NET]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/net/58041/</guid>
			<link>http://habrahabr.ru/blogs/net/58041/</link>			
			<description><![CDATA[<img src="http://yunev.com/Assets/Images/uneta.png"/><br/>
<br/>
Сегодня 23 апреля 2009 года на факультете матмеха Уральского Государственного Университета (УрГУ) прошла встреча участников <a href="http://unetug.ineta.ru/Events/EventMultiSessionInfo.aspx?Id=70188a44-004e-42e0-8d25-2a2f0b6f35ba">Уральской группы пользователей .NET</a>. На встрече были зачитаны два интересных доклада на темы: «Unity Application Block — Unity Container» и «Composite Application Library». Было очень интересно, подробности под катом.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/net/58041/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Thu, 23 Apr 2009 08:47:59 GMT</pubDate>
			<author>XaocCPS</author>
			<category>.net</category><category>доклады</category><category>unity application block</category><category>composite application library</category>
		</item>
		
		
		
		
		
		
		
		
	
			
		<item>		
			<title><![CDATA[.NET / Первые шаги с Unity: DI/IoC & AOP]]></title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/net/50845/</guid>
			<link>http://habrahabr.ru/blogs/net/50845/</link>			
			<description><![CDATA[<h2>Введение</h2><br/>
Если Вы когда-нибудь слышали такие слова, как IoC, DI, AoP, но не имеете четкого понимания этих терминов, надеюсь, эта статья поможет в них разораться на примере работы с Microsoft Unity контейнером.<br/>
<div class="habracut"> <a class="habracut" href="http://habrahabr.ru/blogs/net/50845/#habracut">Читать дальше &rarr;</a> </div>]]></description>
			
			<pubDate>Mon, 02 Feb 2009 07:07:44 GMT</pubDate>
			<author>butaji</author>
			<category>.NET</category><category>Unity</category><category>Unity Application Block</category><category>AoP</category><category>Microsoft Enterprise Library</category><category>IoC</category><category>DI</category>
		</item>
		
		
		
		
		
		
		
		
	
	
	
	
	
	
	
	

	
</channel>
</rss>

