<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://laflour.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2flaflour.spaces.live.com%2fcategory%2fDesign%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Michael's Coding Den: Design</title><description /><link>http://laflour.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catDesign</link><language>en-US</language><pubDate>Wed, 08 Oct 2008 03:53:23 GMT</pubDate><lastBuildDate>Wed, 08 Oct 2008 03:53:23 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://laflour.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>8463920662804772276</live:id><live:alias>laflour</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>ADL: Architecture Description Language</title><link>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!697.entry</link><description>&lt;p&gt;Recently on the MSDN &amp;quot;Architecture&amp;quot; forum the ADL subject was treated slightly. I used ADL 3 years ago, and would like to summarize what is it. &lt;p&gt;First of all, ADL means &lt;a title="Architecture Description Language" href="http://en.wikipedia.org/wiki/Architecture_description_language" target="_blank"&gt;Architecture Description Language&lt;/a&gt;. It used to define and describe software architecture (the models and etc) &lt;em&gt;prior&lt;/em&gt; to the system implementation. It improves understandability of design between stakeholder vs enterprise engineers and enterprise engineer vs software developers, mitigating: &lt;li&gt;Mutual communication  &lt;li&gt;Embodiment of early design decisions  &lt;li&gt;Transferable abstraction of a system  &lt;p&gt;Among the described issues, ADL addresses the following specifications:  &lt;ul&gt; &lt;li&gt;Behavior  &lt;li&gt;Protocol  &lt;li&gt;Connector&lt;/ul&gt; &lt;p&gt;To cover these ADL requirements, several specification were introduced. &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Aesop:&lt;/strong&gt; specify and analyze architecture styles  &lt;li&gt;&lt;strong&gt;Rapide:&lt;/strong&gt; specify large component-based architecture  &lt;li&gt;&lt;strong&gt;Wright:&lt;/strong&gt; specify communication protocols  &lt;li&gt;&lt;strong&gt;MetaH:&lt;/strong&gt; specify physical processed and algorithms  &lt;li&gt;&lt;strong&gt;UniCom:&lt;/strong&gt; specify packaging&lt;/ul&gt; &lt;p&gt;There are some other ADL specs, links to them are available on the &lt;a href="http://en.wikipedia.org/wiki/Architecture_description_language" target="_blank"&gt;wiki&lt;/a&gt;.  &lt;p&gt;Resources:  &lt;ul&gt; &lt;li&gt;&lt;a title="http://mint.cs.man.ac.uk/Projects/UPC/Reviews/ArchitecturalDescriptionLanguages.html" href="http://mint.cs.man.ac.uk/Projects/UPC/Reviews/ArchitecturalDescriptionLanguages.html" target="_blank"&gt;Architecture Description Languages&lt;/a&gt;  &lt;li&gt;&lt;a title=ADML href="http://www.opengroup.org/architecture/adml/adml_home.htm" target="_blank"&gt;ADML: Architecture Description Markup Language&lt;/a&gt; &lt;/ul&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8463920662804772276&amp;page=RSS%3a+ADL%3a+Architecture+Description+Language&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=laflour.spaces.live.com&amp;amp;GT1=laflour"&gt;</description><comments>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!697.entry#comment</comments><guid isPermaLink="true">http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!697.entry</guid><pubDate>Sat, 12 May 2007 09:38:29 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://laflour.spaces.live.com/blog/cns!7575E2FFC19135B4!697/comments/feed.rss</wfw:commentRss><wfw:comment>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!697.entry#comment</wfw:comment><dcterms:modified>2007-05-12T11:35:23Z</dcterms:modified></item><item><title>Office "Ribbon" is under licensing</title><link>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!638.entry</link><description>&lt;p&gt;MS &lt;a title="Office UI Licensing" href="http://msdn2.microsoft.com/en-us/office/aa973809.aspx"&gt;&lt;u&gt;have licensed&lt;/u&gt;&lt;/a&gt; the Office UI paradigm to &amp;quot;avoid several inconsistent variants&amp;quot;. It means that if you want to create the app which looks like the Office's one you need to follow the MS guideline to keep consistency. &lt;p&gt;I found it rather reasonable. There are many applications around us, but few of them have handy and usable design/usability. In general, companies have no design/interaction developers who makes product really usable for the end-users. The step that was undertaken by MS, in the area of UI design, is really wise solution to spur companies to meet the design requirements to some extent.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8463920662804772276&amp;page=RSS%3a+Office+%22Ribbon%22+is+under+licensing&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=laflour.spaces.live.com&amp;amp;GT1=laflour"&gt;</description><comments>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!638.entry#comment</comments><guid isPermaLink="true">http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!638.entry</guid><pubDate>Mon, 27 Nov 2006 14:28:43 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://laflour.spaces.live.com/blog/cns!7575E2FFC19135B4!638/comments/feed.rss</wfw:commentRss><wfw:comment>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!638.entry#comment</wfw:comment><dcterms:modified>2006-11-27T18:10:58Z</dcterms:modified></item><item><title>5 tips for the Enterprise Architects</title><link>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!567.entry</link><description>&lt;div&gt;Dan Massey (chief architect at Borland) &lt;a href="http://www.ftponline.com/channels/arch/2006_05/dmassey/default.aspx"&gt;&lt;u&gt;published&lt;/u&gt;&lt;/a&gt; &amp;quot;5 Practical Tips for the Enterprise Architects&amp;quot;, which comprise:&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;u&gt;Communicate using a formal design language&lt;/u&gt;&lt;br&gt;It's very important to have any design language for communication - it doesn't matter whatever you choose, it's important that you use at least one. You can be sure that what you create is clearly understand to others in terms of models and interactions and can be used to communicate. It helps you to increase quality and productivity. 
&lt;li&gt;&lt;u&gt;Establish, maintain, and mandate architectural standards&lt;/u&gt;&lt;br&gt;Create baseline in standardizing everything from project directory to code review helps you to reduce risks and get improvement with your processes and projects. Everything should be under control to avoid duplication of work, and find out the weak processes that wastes time and inefficient.
&lt;li&gt;&lt;u&gt;Create a domain model, and focus on becoming a business domain expert&lt;/u&gt;&lt;br&gt;Don't make up your own approach - use existing business domain modeling frameworks. The key anti-pattern is trying to cataloging all services/components that you need to realize - start with the business process the business is asking you to automate. Take the business process models and see if you have services that map to the services they require. Become an expert in the business domain, whether that domain is software development, financial services or retail.
&lt;li&gt;&lt;u&gt;Train teams on the architecture standards and domain model&lt;/u&gt;&lt;br&gt;Everyone team member must be trained to follow defined standards, models and policies. By following the standards and model, they will create an environment where anyone on the team, regardless of location, can review anyone else's code, and knowing they are all part of the same process can improve upon it efficiently. This process helps eliminate friction and allows everyone on the team to focus on solving business problems more quickly.
&lt;li&gt;&lt;u&gt;Always consider your customer&lt;/u&gt;&lt;br&gt;Enterprise architects and product owners should be distributed equally with the development teams in various location, but you need adopt development methodology (Scrum for example) to decrease time to marker to allow enterprise architects works with each team closely.&lt;/ol&gt;
&lt;p&gt; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8463920662804772276&amp;page=RSS%3a+5+tips+for+the+Enterprise+Architects&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=laflour.spaces.live.com&amp;amp;GT1=laflour"&gt;</description><comments>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!567.entry#comment</comments><guid isPermaLink="true">http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!567.entry</guid><pubDate>Thu, 21 Sep 2006 13:04:54 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://laflour.spaces.live.com/blog/cns!7575E2FFC19135B4!567/comments/feed.rss</wfw:commentRss><wfw:comment>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!567.entry#comment</wfw:comment><dcterms:modified>2006-09-21T13:14:47Z</dcterms:modified></item><item><title>Defining code changing through versioning</title><link>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!418.entry</link><description>&lt;div&gt;&amp;quot;&lt;a href="http://download.microsoft.com/download/1/1/8/1183f0bb-2939-484d-9009-36c42100875e/breakingchanges.exe"&gt;&lt;u&gt;Breaking Changes&lt;/u&gt;&lt;/a&gt;&amp;quot; design guideline shows most common issues that may meet in our code when we refactor and and create new versions.&lt;/div&gt;
&lt;div&gt;This document includes a lot of samples of &amp;quot;weak&amp;quot; code that is likely be broken in process of creating new version of application. There are solutions how to fix it and how to write pure, long-lived code.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8463920662804772276&amp;page=RSS%3a+Defining+code+changing+through+versioning&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=laflour.spaces.live.com&amp;amp;GT1=laflour"&gt;</description><comments>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!418.entry#comment</comments><guid isPermaLink="true">http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!418.entry</guid><pubDate>Sun, 21 May 2006 17:17:30 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://laflour.spaces.live.com/blog/cns!7575E2FFC19135B4!418/comments/feed.rss</wfw:commentRss><wfw:comment>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!418.entry#comment</wfw:comment><dcterms:modified>2006-05-22T08:27:37Z</dcterms:modified></item><item><title>Assessing Quality of requirements</title><link>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!343.entry</link><description>&lt;div&gt;Being an Architect each of us responsible for writing non-functional requirement, but this leads us to the common misunderstanding when we need to control the meeting these requirements by designers afterwards. The question is &amp;quot;how to measure and assess&amp;quot; this non-requirements stuff. I've met several cases when good writing non-functional specwas realized wrong and vice versa. But what does &amp;quot;good wrining&amp;quot; means in this context. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;There are a several articles relates to creating measurable non-requirement specification to be on the one trail with designers: &lt;a href="http://blogs.msdn.com/randymiller/archive/2005/11/28/497694.aspx"&gt;&lt;u&gt;http://blogs.msdn.com/randymiller/archive/2005/11/28/497694.aspx&lt;/u&gt;&lt;/a&gt; and &lt;a href="http://realworldsa.dotnetdevelopersjournal.com/qualityattributefactortable.htm"&gt;&lt;u&gt;http://realworldsa.dotnetdevelopersjournal.com/qualityattributefactortable.htm&lt;/u&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8463920662804772276&amp;page=RSS%3a+Assessing+Quality+of+requirements&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=laflour.spaces.live.com&amp;amp;GT1=laflour"&gt;</description><comments>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!343.entry#comment</comments><guid isPermaLink="true">http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!343.entry</guid><pubDate>Thu, 02 Mar 2006 08:57:56 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://laflour.spaces.live.com/blog/cns!7575E2FFC19135B4!343/comments/feed.rss</wfw:commentRss><wfw:comment>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!343.entry#comment</wfw:comment><dcterms:modified>2006-03-02T08:57:56Z</dcterms:modified></item><item><title>Extensive describing of MVP pattern</title><link>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!326.entry</link><description>&lt;p&gt;One of these days Joanna Carter gave a note about Model-View-Presenter pattern: &lt;a href="ftp://www6.software.ibm.com/software/developer/library/mvp.pdf"&gt;&lt;u&gt;ftp://www6.software.ibm.com/software/developer/library/mvp.pdf&lt;/u&gt;&lt;/a&gt;&lt;br&gt;It’s rather broad explanation of this pattern. 
&lt;p&gt;There &lt;a title="http://www.codeproject.com/useritems/ModelViewPresenter.asp" href="http://www.codeproject.com/useritems/ModelViewPresenter.asp"&gt;&lt;u&gt;http://www.codeproject.com/useritems/ModelViewPresenter.asp&lt;/u&gt;&lt;/a&gt; is a good example demonstrating the MVP in ASP.net and there &lt;a href="http://haacked.com/archive/2006/08/09/ASP.NETSupervisingControllerModelViewPresenterFromSchematicToUnitTestsToCode.aspx"&gt;&lt;u&gt;http://haacked.com/archive/2006/08/09/ASP.NETSupervisingControllerModelViewPresenterFromSchematicToUnitTestsToCode.aspx&lt;/u&gt;&lt;/a&gt; is sampe of using Supervising Controller and Rhino Mocks.
&lt;p&gt;What’s most surprise me, that this pattern was developed at Xerox in the late 1970’s. For the last 10 years in IT every new thing I’ve been opening for myself is only revised old one, but in new context (at best). There are a lot of samples. Having take an idea of N-Tiers application in .NET, for example – there are a lot of books related this topic, but they give you nothing more new that was described in 1997 by Mary Kirtland, who was working on the COM+, in her book “Designing Component Based Application”. She explained all bases of n-ties apps. And now each book I’ve ever seen about n-ties in .net only rewrite her ideas, bringing nothing new. What's the worst all IT books are similar to each other, with several exceptions.
&lt;p&gt;As for me, IT books became loosing its values as books, because writing “such-kind” of books is worthless. What do we need is really good books, writing professionally to be read easily, opening topics wide, and not a bulk of tech articles from MSDN on the shelves published as Books.
&lt;p&gt;This brings us that it’s hard to find really useful book, without reading sources from the third hand.
&lt;p&gt; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8463920662804772276&amp;page=RSS%3a+Extensive+describing+of+MVP+pattern&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=laflour.spaces.live.com&amp;amp;GT1=laflour"&gt;</description><comments>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!326.entry#comment</comments><guid isPermaLink="true">http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!326.entry</guid><pubDate>Sat, 25 Feb 2006 13:37:24 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://laflour.spaces.live.com/blog/cns!7575E2FFC19135B4!326/comments/feed.rss</wfw:commentRss><wfw:comment>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!326.entry#comment</wfw:comment><dcterms:modified>2006-12-08T14:38:06Z</dcterms:modified></item><item><title>DI vs Factory patterns</title><link>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!297.entry</link><description>&lt;div&gt;Recently, in microsoft.public.dotnet.distributed_apps I was asked about the reason of using DI instead of conventional factory patterns.&lt;br&gt;The reason is that DI gives you flexibility in loosely coupled systems. GOF described factory patterns without taking into account using them in distributed systems. These systems shift aspect of design and standard approaches don’t work such effectively as they did it before.&lt;br&gt;&lt;/div&gt;
&lt;div&gt;Drawbacks of factories:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;not reusable across other applications
&lt;li&gt;no runtime support
&lt;li&gt;no flexibility with decoupling base interface&lt;/ul&gt;
&lt;div&gt;Griffin Caprio in his &lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/09/DesignPatterns/"&gt;&lt;u&gt;MSDN article&lt;/u&gt;&lt;/a&gt; describes how to overcome these shortcomings with DI and containers. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Great article, thanks Griffin. &lt;br&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8463920662804772276&amp;page=RSS%3a+DI+vs+Factory+patterns&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=laflour.spaces.live.com&amp;amp;GT1=laflour"&gt;</description><comments>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!297.entry#comment</comments><guid isPermaLink="true">http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!297.entry</guid><pubDate>Sun, 29 Jan 2006 12:53:51 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://laflour.spaces.live.com/blog/cns!7575E2FFC19135B4!297/comments/feed.rss</wfw:commentRss><wfw:comment>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!297.entry#comment</wfw:comment><dcterms:modified>2006-02-18T16:03:00Z</dcterms:modified></item><item><title>Patterns quiz</title><link>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!236.entry</link><description>&lt;div&gt;Fine patterns quiz: &lt;a href="http://home.earthlink.net/~huston2/dp/patterns_quiz.html"&gt;&lt;u&gt;http://home.earthlink.net/~huston2/dp/patterns_quiz.html&lt;/u&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;It rocks&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8463920662804772276&amp;page=RSS%3a+Patterns+quiz&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=laflour.spaces.live.com&amp;amp;GT1=laflour"&gt;</description><comments>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!236.entry#comment</comments><guid isPermaLink="true">http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!236.entry</guid><pubDate>Fri, 09 Sep 2005 16:13:08 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://laflour.spaces.live.com/blog/cns!7575E2FFC19135B4!236/comments/feed.rss</wfw:commentRss><wfw:comment>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!236.entry#comment</wfw:comment><dcterms:modified>2005-10-11T13:00:20Z</dcterms:modified></item><item><title>Discovering Patterns in .NET Framework</title><link>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!225.entry</link><description>&lt;div&gt;Rob Pierry published an interesting article about design patterns in August MSND Magazine: &amp;quot;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/05/07/DesignPatterns/default.aspx"&gt;&lt;u&gt;Discover the Design Patterns You're Already Using in the .NET Framework&lt;/u&gt;&lt;/a&gt;&amp;quot;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8463920662804772276&amp;page=RSS%3a+Discovering+Patterns+in+.NET+Framework&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=laflour.spaces.live.com&amp;amp;GT1=laflour"&gt;</description><comments>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!225.entry#comment</comments><guid isPermaLink="true">http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!225.entry</guid><pubDate>Wed, 10 Aug 2005 18:33:11 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://laflour.spaces.live.com/blog/cns!7575E2FFC19135B4!225/comments/feed.rss</wfw:commentRss><wfw:comment>http://laflour.spaces.live.com/Blog/cns!7575E2FFC19135B4!225.entry#comment</wfw:comment><dcterms:modified>2005-10-19T12:39:48Z</dcterms:modified></item></channel></rss>