<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.developpeur.org/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Thomas Jaskula : Design Patterns</title><link>http://blogs.developpeur.org/tja/archive/tags/Design+Patterns/default.aspx</link><description>Tags: Design Patterns</description><dc:language /><generator>CommunityServer 2.1 SP1 (Build: 61019.2)</generator><item><title>[DI] Gestion de cache, Pattern Decorator et Unity</title><link>http://blogs.developpeur.org/tja/archive/2010/10/08/di-gestion-de-cache-pattern-decorator-et-unity.aspx</link><pubDate>Thu, 07 Oct 2010 22:32:00 GMT</pubDate><guid isPermaLink="false">7d6e5d3c-61cc-4264-bc3a-a336023fcec4:49748</guid><dc:creator>tja</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.developpeur.org/tja/comments/49748.aspx</comments><wfw:commentRss>http://blogs.developpeur.org/tja/commentrss.aspx?PostID=49748</wfw:commentRss><wfw:comment>http://blogs.developpeur.org/tja/rsscomments.aspx?PostID=49748</wfw:comment><description>
  En guise d’introduction…
Ca fait long temps que je n’ai rien écrit. J’ai un peu été pris par des préoccupations professionnelles donc j’ai préféré de faire une pause plutôt que d’essayer de maintenir artificiellement mon blog à jour en postant des li...&lt;img src="http://blogs.developpeur.org/aggbug.aspx?PostID=49748" width="1" height="1"&gt;</description><category domain="http://blogs.developpeur.org/tja/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.developpeur.org/tja/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blogs.developpeur.org/tja/archive/tags/S.O.L.I.D/default.aspx">S.O.L.I.D</category><category domain="http://blogs.developpeur.org/tja/archive/tags/IoC/default.aspx">IoC</category><category domain="http://blogs.developpeur.org/tja/archive/tags/DI/default.aspx">DI</category><category domain="http://blogs.developpeur.org/tja/archive/tags/Unity/default.aspx">Unity</category></item><item><title>[Design Patterns] Partie 2: DIP: Dependency Inversion Principle</title><link>http://blogs.developpeur.org/tja/archive/2010/02/10/design-patterns-partie-2-dip-dependency-inversion-principle.aspx</link><pubDate>Wed, 10 Feb 2010 13:34:00 GMT</pubDate><guid isPermaLink="false">7d6e5d3c-61cc-4264-bc3a-a336023fcec4:47822</guid><dc:creator>tja</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.developpeur.org/tja/comments/47822.aspx</comments><wfw:commentRss>http://blogs.developpeur.org/tja/commentrss.aspx?PostID=47822</wfw:commentRss><wfw:comment>http://blogs.developpeur.org/tja/rsscomments.aspx?PostID=47822</wfw:comment><description>
  C’est le dernier principe des principes du Design Orienté Objet (The Principles of Object Oriented Design) fondés par Robert C. Martin plus connu sous le pseudonyme d’Uncle Bob.
 
l’image empruntée de LosTechies.
Je ne traite pas les principes dans...&lt;img src="http://blogs.developpeur.org/aggbug.aspx?PostID=47822" width="1" height="1"&gt;</description><category domain="http://blogs.developpeur.org/tja/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.developpeur.org/tja/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blogs.developpeur.org/tja/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.developpeur.org/tja/archive/tags/S.O.L.I.D/default.aspx">S.O.L.I.D</category><category domain="http://blogs.developpeur.org/tja/archive/tags/IoC/default.aspx">IoC</category><category domain="http://blogs.developpeur.org/tja/archive/tags/DI/default.aspx">DI</category></item><item><title>[Design Patterns] SRP encore une fois</title><link>http://blogs.developpeur.org/tja/archive/2010/01/11/design-patterns-srp-encore-une-fois.aspx</link><pubDate>Mon, 11 Jan 2010 13:05:00 GMT</pubDate><guid isPermaLink="false">7d6e5d3c-61cc-4264-bc3a-a336023fcec4:47580</guid><dc:creator>tja</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.developpeur.org/tja/comments/47580.aspx</comments><wfw:commentRss>http://blogs.developpeur.org/tja/commentrss.aspx?PostID=47580</wfw:commentRss><wfw:comment>http://blogs.developpeur.org/tja/rsscomments.aspx?PostID=47580</wfw:comment><description>
  Dans mon poste précédent [Design Patterns] Partie 1: SRP: Single Responsibility Principle j’ai vous ai montré comment appliquer le principe SRP au niveau de l’application. Cependant comme je vous ai expliqué le principe SRP s’applique également au niv...&lt;img src="http://blogs.developpeur.org/aggbug.aspx?PostID=47580" width="1" height="1"&gt;</description><category domain="http://blogs.developpeur.org/tja/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.developpeur.org/tja/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blogs.developpeur.org/tja/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.developpeur.org/tja/archive/tags/Refactoring/default.aspx">Refactoring</category><category domain="http://blogs.developpeur.org/tja/archive/tags/S.O.L.I.D/default.aspx">S.O.L.I.D</category></item><item><title>[Design Patterns] Partie 1: SRP: Single Responsibility Principle</title><link>http://blogs.developpeur.org/tja/archive/2010/01/08/architecture-partie-1-srp-single-responsability-principle.aspx</link><pubDate>Fri, 08 Jan 2010 12:22:00 GMT</pubDate><guid isPermaLink="false">7d6e5d3c-61cc-4264-bc3a-a336023fcec4:47334</guid><dc:creator>tja</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.developpeur.org/tja/comments/47334.aspx</comments><wfw:commentRss>http://blogs.developpeur.org/tja/commentrss.aspx?PostID=47334</wfw:commentRss><wfw:comment>http://blogs.developpeur.org/tja/rsscomments.aspx?PostID=47334</wfw:comment><description>
  
    
      
     
l’image empruntée de LosTechies.
Pour continuer le sujet que j’ai introduit dans un de mes posts précédents [Design Patterns] Est-ce que votre code est S.O.L.I.D(e) - Introduction je m’attaque à la première bonne pratique:
Sin...&lt;img src="http://blogs.developpeur.org/aggbug.aspx?PostID=47334" width="1" height="1"&gt;</description><category domain="http://blogs.developpeur.org/tja/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.developpeur.org/tja/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blogs.developpeur.org/tja/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.developpeur.org/tja/archive/tags/Refactoring/default.aspx">Refactoring</category><category domain="http://blogs.developpeur.org/tja/archive/tags/S.O.L.I.D/default.aspx">S.O.L.I.D</category></item><item><title>[Design Patterns] Parler rapidement du pattern M-V-C (Model-View-Controller)</title><link>http://blogs.developpeur.org/tja/archive/2009/11/22/design-patterns-explorer-le-pattern-mvc-model-view-controller.aspx</link><pubDate>Sun, 22 Nov 2009 18:47:00 GMT</pubDate><guid isPermaLink="false">7d6e5d3c-61cc-4264-bc3a-a336023fcec4:47215</guid><dc:creator>tja</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.developpeur.org/tja/comments/47215.aspx</comments><wfw:commentRss>http://blogs.developpeur.org/tja/commentrss.aspx?PostID=47215</wfw:commentRss><wfw:comment>http://blogs.developpeur.org/tja/rsscomments.aspx?PostID=47215</wfw:comment><description>
  Le Framework ASP.NET MVC est de plus en plus populaire. Dans la version Beta 2 de Visual Studio 2010 Microsoft nous fourni le template pour ASP.NET MVC 2 alors autant dire que son utilisation sera de plus en plus fréquente pour écrire des sites web. L...&lt;img src="http://blogs.developpeur.org/aggbug.aspx?PostID=47215" width="1" height="1"&gt;</description><category domain="http://blogs.developpeur.org/tja/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blogs.developpeur.org/tja/archive/tags/MVC/default.aspx">MVC</category><category domain="http://blogs.developpeur.org/tja/archive/tags/ASP.NET+MVC/default.aspx">ASP.NET MVC</category></item><item><title>[Design Patterns] Est-ce que votre code est S.O.L.I.D(e) - Introduction</title><link>http://blogs.developpeur.org/tja/archive/2009/10/25/architecture-est-ce-que-votre-code-est-s-o-l-i-d-e-introduction.aspx</link><pubDate>Sun, 25 Oct 2009 17:46:00 GMT</pubDate><guid isPermaLink="false">7d6e5d3c-61cc-4264-bc3a-a336023fcec4:46904</guid><dc:creator>tja</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.developpeur.org/tja/comments/46904.aspx</comments><wfw:commentRss>http://blogs.developpeur.org/tja/commentrss.aspx?PostID=46904</wfw:commentRss><wfw:comment>http://blogs.developpeur.org/tja/rsscomments.aspx?PostID=46904</wfw:comment><description>
  Vous avez certainement entendu parler des principes du Design Orienté Objet (The Principles of Object Oriented Design) fondés par Robert C. Martin plus connu sous le pseudonyme d’Uncle Bob. Si vous n’en avez jamais entendu parler je peux vous dire que...&lt;img src="http://blogs.developpeur.org/aggbug.aspx?PostID=46904" width="1" height="1"&gt;</description><category domain="http://blogs.developpeur.org/tja/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.developpeur.org/tja/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blogs.developpeur.org/tja/archive/tags/S.O.L.I.D/default.aspx">S.O.L.I.D</category></item><item><title>[Design Patterns] Privil&#233;giez la composition &#224; l’h&#233;ritage (Strat&#233;gie)</title><link>http://blogs.developpeur.org/tja/archive/2009/06/28/design-patterns-privil-giez-la-composition-l-h-ritage-strat-gie.aspx</link><pubDate>Sun, 28 Jun 2009 13:38:00 GMT</pubDate><guid isPermaLink="false">7d6e5d3c-61cc-4264-bc3a-a336023fcec4:45673</guid><dc:creator>tja</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.developpeur.org/tja/comments/45673.aspx</comments><wfw:commentRss>http://blogs.developpeur.org/tja/commentrss.aspx?PostID=45673</wfw:commentRss><wfw:comment>http://blogs.developpeur.org/tja/rsscomments.aspx?PostID=45673</wfw:comment><description>
  Pour donner suite à mon précédent post sur « [.NET] Classes abstraites et les interfaces » j’ai décidé de vous donner un exemple concret pour illustrer l’avantage que vous pouvez en tirer en privilégiant la composition à l’héritage. Un petit exemple s...&lt;img src="http://blogs.developpeur.org/aggbug.aspx?PostID=45673" width="1" height="1"&gt;</description><category domain="http://blogs.developpeur.org/tja/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.developpeur.org/tja/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.developpeur.org/tja/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blogs.developpeur.org/tja/archive/tags/.NET/default.aspx">.NET</category></item><item><title>[.NET] Classes abstraites et les interfaces</title><link>http://blogs.developpeur.org/tja/archive/2009/06/17/net-classes-abstraites-et-les-interfaces.aspx</link><pubDate>Wed, 17 Jun 2009 21:02:00 GMT</pubDate><guid isPermaLink="false">7d6e5d3c-61cc-4264-bc3a-a336023fcec4:45614</guid><dc:creator>tja</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.developpeur.org/tja/comments/45614.aspx</comments><wfw:commentRss>http://blogs.developpeur.org/tja/commentrss.aspx?PostID=45614</wfw:commentRss><wfw:comment>http://blogs.developpeur.org/tja/rsscomments.aspx?PostID=45614</wfw:comment><description>
  Lorsqu’on développe avec le Framework.NET nous avons deux manières différentes d’introduire l’abstraction dans notre code source ; les Classes Abstraites et les Interfaces. Cependant, en faisant l’audite du code source de l’application produite par no...&lt;img src="http://blogs.developpeur.org/aggbug.aspx?PostID=45614" width="1" height="1"&gt;</description><category domain="http://blogs.developpeur.org/tja/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.developpeur.org/tja/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blogs.developpeur.org/tja/archive/tags/.NET/default.aspx">.NET</category></item><item><title>[Design Patterns] Pensez &#171; pattern &#187; et non la technologie</title><link>http://blogs.developpeur.org/tja/archive/2009/04/23/design-patterns-pensez-pattern-et-non-la-technologie.aspx</link><pubDate>Thu, 23 Apr 2009 08:08:00 GMT</pubDate><guid isPermaLink="false">7d6e5d3c-61cc-4264-bc3a-a336023fcec4:44970</guid><dc:creator>tja</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.developpeur.org/tja/comments/44970.aspx</comments><wfw:commentRss>http://blogs.developpeur.org/tja/commentrss.aspx?PostID=44970</wfw:commentRss><wfw:comment>http://blogs.developpeur.org/tja/rsscomments.aspx?PostID=44970</wfw:comment><description>
  Dans la vie de chaque développeur l’utilisation des design patterns est une nécessité. Le développement ce n’est pas seulement la technologie mais aussi des principes et des pratiques que certains d’entre nous négligent (design patterns ou the best pr...&lt;img src="http://blogs.developpeur.org/aggbug.aspx?PostID=44970" width="1" height="1"&gt;</description><category domain="http://blogs.developpeur.org/tja/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.developpeur.org/tja/archive/tags/Blogging/default.aspx">Blogging</category><category domain="http://blogs.developpeur.org/tja/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blogs.developpeur.org/tja/archive/tags/MVVM/default.aspx">MVVM</category><category domain="http://blogs.developpeur.org/tja/archive/tags/MVC/default.aspx">MVC</category></item><item><title>[Design Patterns] Le point sur le pattern MVVM (ModelView – ViewModel)</title><link>http://blogs.developpeur.org/tja/archive/2009/03/25/design-patterns-le-point-sur-le-pattern-mvvm-modelview-viewmodel.aspx</link><pubDate>Wed, 25 Mar 2009 22:35:00 GMT</pubDate><guid isPermaLink="false">7d6e5d3c-61cc-4264-bc3a-a336023fcec4:44548</guid><dc:creator>tja</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.developpeur.org/tja/comments/44548.aspx</comments><wfw:commentRss>http://blogs.developpeur.org/tja/commentrss.aspx?PostID=44548</wfw:commentRss><wfw:comment>http://blogs.developpeur.org/tja/rsscomments.aspx?PostID=44548</wfw:comment><description>
  Quand j’ai commencé mes premières applications WPF, je me suis posé la question, comme beaucoup d’entre nous, sur le Design Pattern que je dois utiliser. Ayant développé des applications Windows depuis des années, je me suis souvent servi des bons vie...&lt;img src="http://blogs.developpeur.org/aggbug.aspx?PostID=44548" width="1" height="1"&gt;</description><category domain="http://blogs.developpeur.org/tja/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.developpeur.org/tja/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.developpeur.org/tja/archive/tags/Design+Patterns/default.aspx">Design Patterns</category><category domain="http://blogs.developpeur.org/tja/archive/tags/MVVM/default.aspx">MVVM</category><category domain="http://blogs.developpeur.org/tja/archive/tags/MVC/default.aspx">MVC</category></item></channel></rss>