<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>patterns &amp; practices</title>
        <link>http://blogs.ugidotnet.org/bmatte/category/2878.aspx</link>
        <description>patterns &amp; practices</description>
        <language>it-IT</language>
        <copyright>Matteo Baglini</copyright>
        <generator>Subtext Version 2.1.0.3</generator>
        <item>
            <title>Repository Factory</title>
            <link>http://blogs.ugidotnet.org/bmatte/archive/2007/08/23/repository-factory.aspx</link>
            <description>&lt;p&gt;Il team di &lt;a target="_blank" href="http://msdn2.microsoft.com/it-it/practices/default.aspx"&gt;patterns &amp;amp; practices&lt;/a&gt; ha messo in cantiere una nuova &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Software_factory"&gt;Software Factory&lt;/a&gt;, per la precisione la &lt;a target="_blank" href="http://www.codeplex.com/RepositoryFactory"&gt;Repository Factory&lt;/a&gt;! Direttamente dalla home page del progetto:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The Repository Factory is a guidance package that automates creation of entity classes that map to database tables and repository classes to read and write those entity classes. The generated code removes the tedium of writing a persistence-ignorant domain model.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;[...]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The Repository Factory is not intended to be a be-all-does-everything ORM solution. Instead, it's a lightweight code generator that automates most of the hand-coding needed to build domain model object and persist them to a database.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Questa Factory esisteva già all'interno della &lt;a href="http://www.codeplex.com/servicefactory"&gt;Web Service Software Factory&lt;/a&gt; e veniva chiamata &lt;em&gt;Data Access Guidance Package. &lt;/em&gt;Al momento è stato rilasciato solo il &lt;a target="_blank" href="http://www.codeplex.com/RepositoryFactory/Release/ProjectReleases.aspx?ReleaseId=6463"&gt;codice sorgente&lt;/a&gt; della prima versione. Per i più interessati è possibile consultare la &lt;a target="_blank" href="http://www.codeplex.com/RepositoryFactory/Wiki/View.aspx?title=Planned%20Updates&amp;amp;referringTitle=Home"&gt;roadmap&lt;/a&gt; del progetto.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" contenteditable="false" id="0767317B-992E-4b12-91E0-4F059A8CECA8:63e8a021-c4d5-4a3a-bd15-63c515515449" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tags/Software%20Factory"&gt;Software Factory&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/patterns&amp;amp;practices"&gt;patterns&amp;amp;practices&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/bmatte/aggbug/87915.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Matteo Baglini</dc:creator>
            <guid>http://blogs.ugidotnet.org/bmatte/archive/2007/08/23/repository-factory.aspx</guid>
            <pubDate>Thu, 23 Aug 2007 07:55:42 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/bmatte/archive/2007/08/23/repository-factory.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/bmatte/comments/commentRss/87915.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/bmatte/services/trackbacks/87915.aspx</trackback:ping>
        </item>
        <item>
            <title>Team Development with TFS - Final Release is out!</title>
            <link>http://blogs.ugidotnet.org/bmatte/archive/2007/08/08/87561.aspx</link>
            <description>&lt;p&gt;Il team di &lt;strong&gt;&lt;a href="http://msdn2.microsoft.com/it-it/practices/default.aspx" target="_blank"&gt;patterns &amp;amp; practices&lt;/a&gt;&lt;/strong&gt;  ha rilasciato la versione finale della guida &lt;strong&gt;Team Development with Visual Studio Team Foundation Server&lt;/strong&gt;. Questa guida mostra come adottare TFS nella propria organizzazione per trarne i massimi benefici.&lt;/p&gt;
&lt;p&gt;La guida in versione PDF è scaricabile dalla pagina di &lt;a href="http://www.codeplex.com/TFSGuide/Release/ProjectReleases.aspx?ReleaseId=6280" target="_blank"&gt;download&lt;/a&gt; del &lt;a href="http://www.codeplex.com/TFSGuide" target="_blank"&gt;progetto&lt;/a&gt; ospitato su &lt;a href="http://www.codeplex.com/" target="_blank"&gt;CodePlex&lt;/a&gt;. &lt;/p&gt;
Technorati tags: &lt;a href="http://technorati.com/tags/TeamFoundationServer" rel="tag"&gt;TeamFoundationServer&lt;/a&gt;, &lt;a href="http://technorati.com/tags/patterns&amp;amp;practices" rel="tag"&gt;patterns&amp;amp;practices&lt;/a&gt;&lt;img src="http://blogs.ugidotnet.org/bmatte/aggbug/87561.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Matteo Baglini</dc:creator>
            <guid>http://blogs.ugidotnet.org/bmatte/archive/2007/08/08/87561.aspx</guid>
            <pubDate>Wed, 08 Aug 2007 12:41:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/bmatte/archive/2007/08/08/87561.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/bmatte/comments/commentRss/87561.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/bmatte/services/trackbacks/87561.aspx</trackback:ping>
        </item>
        <item>
            <title>Policy Injection Application Block vs Windsor Container</title>
            <link>http://blogs.ugidotnet.org/bmatte/archive/2007/03/08/72583.aspx</link>
            <description>&lt;p&gt;Nel mio precedente &lt;a href="http://blogs.ugidotnet.org/bmatte/archive/2007/03/08/72555.aspx"&gt;post&lt;/a&gt; ho parlato del nuovo Policy Injection Application Block. Il mitico &lt;a href="http://www.ayende.com"&gt;Ayende&lt;/a&gt; dopo aver letto il &lt;a href="http://codebetter.com/blogs/david.hayden/archive/2007/03/05/Policy-Injection-Application-Block-_2D00_-ObjectBuilder-_2D00_-Dependency-Injection.aspx"&gt;post&lt;/a&gt; di &lt;a href="http://www.davidhayden.com/"&gt;David Hyden&lt;/a&gt; che introduceva le funzionalità del nuovo Application Block si è chiesto..."perchè non usare le capacità di &lt;a href="http://www.castleproject.org/container/index.html"&gt;Windsor Container&lt;/a&gt; per implementare le solite funzionalità del Policy Injection Application Block?". Nemmeno il tempo di pensarci ed in &lt;a href="http://ayende.com/Blog/archive/2007/03/07/Building-the-Policy-Injection-in-40-Minutes-with-Windsor.aspx"&gt;40 minuti con 400 righe di codice&lt;/a&gt; ha aggiunto le stesse funzionalità al &lt;a href="http://www.castleproject.org/container/index.html"&gt;Windsor Container&lt;/a&gt;, il suo progetto è scaricabile a &lt;a href="http://www.ayende.com/projects/scratch-pad.aspx"&gt;questo indirizzo&lt;/a&gt;. &lt;/p&gt;
Technorati tags: &lt;a href="http://technorati.com/tag/Enterprise+Library" rel="tag"&gt;Enterprise Library&lt;/a&gt;, &lt;a href="http://technorati.com/tag/CastleProject" rel="tag"&gt;CastleProject&lt;/a&gt;, &lt;a href="http://technorati.com/tags/patterns&amp;amp;practices" rel="tag"&gt;patterns&amp;amp;practices&lt;/a&gt;&lt;img src="http://blogs.ugidotnet.org/bmatte/aggbug/72583.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Matteo Baglini</dc:creator>
            <guid>http://blogs.ugidotnet.org/bmatte/archive/2007/03/08/72583.aspx</guid>
            <pubDate>Thu, 08 Mar 2007 17:08:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/bmatte/archive/2007/03/08/72583.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/bmatte/comments/commentRss/72583.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/bmatte/services/trackbacks/72583.aspx</trackback:ping>
        </item>
        <item>
            <title>Policy Injection Application Block</title>
            <link>http://blogs.ugidotnet.org/bmatte/archive/2007/03/08/72555.aspx</link>
            <description>&lt;p&gt;Nella &lt;a href="http://blogs.msdn.com/tomholl/archive/2007/02/28/just-released-enterprise-library-3-0-february-2007-ctp.aspx"&gt;CTP di Febbraio di Enterprise Library 3.0&lt;/a&gt; è stata &lt;a href="http://blogs.msdn.com/tomholl/archive/2007/02/23/announcing-the-policy-injection-application-block.aspx"&gt;introdotta&lt;/a&gt; la prima versione di un nuovo blocco, il  Policy Injection Application Block. Questo blocco permette di separare la logica di business da quelle che sono le problematiche trasversali della nostra applicazione, come il logging e l'exception handling, in pratica introduce delle funzipnalità AOP-like. Il suo funzionamento è molto semplice, intercetta le chiamete ad un metodo utilizzando delle regole di matching ed esegue una serie di operazioni (handler) prima e dopo l'esecuzione del metodo. Come per tutti gli altri blocchi il funzionamento va impostato nel file di configurazione specificato l'elenco delle policy, per ogniuna di esse le regole di matching dei metodi e gli handler da eseguire. Maggiori informazioni ed esempi li potete trovare sul blog di &lt;a href="http://blogs.msdn.com/tomholl/default.aspx"&gt;Tom Hollander&lt;/a&gt; e di &lt;a href="http://codebetter.com/blogs/david.hayden/default.aspx"&gt;David Hayden.&lt;/a&gt;&lt;/p&gt;
Technorati tags: &lt;a href="http://technorati.com/tag/Enterprise+Library" rel="tag"&gt;Enterprise Library&lt;/a&gt;, &lt;a href="http://technorati.com/tags/patterns&amp;amp;practices" rel="tag"&gt;patterns&amp;amp;practices&lt;/a&gt;&lt;img src="http://blogs.ugidotnet.org/bmatte/aggbug/72555.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Matteo Baglini</dc:creator>
            <guid>http://blogs.ugidotnet.org/bmatte/archive/2007/03/08/72555.aspx</guid>
            <pubDate>Thu, 08 Mar 2007 09:50:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/bmatte/archive/2007/03/08/72555.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/bmatte/comments/commentRss/72555.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/bmatte/services/trackbacks/72555.aspx</trackback:ping>
        </item>
        <item>
            <title>Enterprise Library 3.0 February 2007 CTP</title>
            <link>http://blogs.ugidotnet.org/bmatte/archive/2007/03/01/72101.aspx</link>
            <description>&lt;p&gt;E' stata da poco rilasciata la CTP di Febbraio di Enterprise Library.&lt;/p&gt;
&lt;p&gt;Sul blog di David Hayden a &lt;a href="http://codebetter.com/blogs/david.hayden/archive/2007/03/01/Enterprise-Library-3.0-February-2007-CTP-Released.aspx"&gt;questo indirizzo&lt;/a&gt; potete trovare l'annuncio ufficiale e l'elenco delle novità.&lt;/p&gt;
Technorati tags: &lt;a rel="tag" href="http://technorati.com/tags/Enterprise%20Library"&gt;Enterprise Library&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tags/patterns&amp;amp;practices"&gt;patterns&amp;amp;practices&lt;/a&gt;&lt;img src="http://blogs.ugidotnet.org/bmatte/aggbug/72101.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Matteo Baglini</dc:creator>
            <guid>http://blogs.ugidotnet.org/bmatte/archive/2007/03/01/72101.aspx</guid>
            <pubDate>Thu, 01 Mar 2007 18:09:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/bmatte/archive/2007/03/01/72101.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/bmatte/comments/commentRss/72101.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/bmatte/services/trackbacks/72101.aspx</trackback:ping>
        </item>
    </channel>
</rss>
