<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://bloggingabout.net/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>Search results matching tags 'Design patterns' and 'Unit testing'</title><link>http://bloggingabout.net/search/SearchResults.aspx?a=1&amp;o=DateDescending&amp;tag=Design+patterns,Unit+testing&amp;orTags=0</link><description>Search results matching tags 'Design patterns' and 'Unit testing'</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>State of the patterns - Model View Presenter</title><link>http://bloggingabout.net/blogs/stephan/archive/2007/06/10/state-of-the-patterns-model-view-presenter.aspx</link><pubDate>Sun, 10 Jun 2007 07:00:00 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:240592</guid><dc:creator>Stephan Dekker</dc:creator><description>&lt;p&gt;&lt;a class="" title="Back to index" href="http://bloggingabout.net/blogs/stephan/archive/2007/06/10/state-of-the-patterns.aspx"&gt;Back&amp;nbsp;to index&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a class="" title="www.MartinFowler.com" href="http://bloggingabout.net/controlpanel/blogs/www.MartinFowler.com" target="_blank"&gt;Martin fowler&lt;/a&gt; is one of the&amp;nbsp;inventors of the Model View Presenter pattern&amp;nbsp;which he&amp;nbsp;let retire&amp;nbsp;a couple of years back. I don&amp;#39;t think the rest of the software community will let the pattern retire though!&lt;/p&gt; &lt;p&gt;Mr Fowler suggested to&amp;nbsp;split the pattern up into two very similar flavors of the pattern as you can read &lt;a class="" title="Model View Presenter split up" href="http://www.martinfowler.com/eaaDev/ModelViewPresenter.html" target="_blank"&gt;here&lt;/a&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;div&gt;&lt;a class="" title="Supervising controller" href="http://www.martinfowler.com/eaaDev/SupervisingPresenter.html" target="_blank"&gt;Supervising Controller&lt;/a&gt;&lt;/div&gt; &lt;li&gt; &lt;div&gt;&lt;a class="" title="Passive View" href="http://www.martinfowler.com/eaaDev/PassiveScreen.html" target="_blank"&gt;Passive view&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;So, as it&amp;#39;s phased out and there is enough to find about the pattern already (like &lt;a class="" title="MVP on MSDN" href="http://msdn.microsoft.com/msdnmag/issues/06/08/DesignPatterns/default.aspx" target="_blank"&gt;here&lt;/a&gt;&amp;nbsp;and &lt;a class="" title="MVP problems on CodeProject" href="http://www.codeproject.com/useritems/Advanced_MVP.asp" target="_blank"&gt;here&lt;/a&gt;)&amp;nbsp;I will not write about this pattern. &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;</description></item><item><title>State of the patterns</title><link>http://bloggingabout.net/blogs/stephan/archive/2007/06/10/state-of-the-patterns.aspx</link><pubDate>Sun, 10 Jun 2007 06:21:00 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:240586</guid><dc:creator>Stephan Dekker</dc:creator><description>&lt;p&gt;It seems like every self respecting blogger needs at least one&amp;nbsp;multi-episode blogpost, so this is the start of mine and it&amp;#39;s about good design patters and the latest state of it.&lt;/p&gt; &lt;p&gt;While updating and enriching my knowledge about unit testing and automating the daily builds even further, I ran into some exciting new stuff. This made me think about writing a set of blogs that will discuss the whole unit testing matter from the ground up. &lt;/p&gt; &lt;p&gt;In the&amp;nbsp;basic stuff I will only give a brief explanation with links to more elaborate instructions as I don&amp;#39;t intend to re-write how to install and setup a daily build. I will give some tips and tricks I know of and maybe you guys can extend these?? &lt;/p&gt; &lt;p&gt;After I have covert the basics, I will move into more recent stuff, like the retirement of the MVP pattern, the very new Presenter First methodology &lt;a href="http://blogs.msdn.com/rjacobs/" target="_blank"&gt;Ron Jacobs&lt;/a&gt; will be talking about at the various sessions he is giving all over the world and others...&lt;/p&gt; &lt;p&gt;The scope will be WinForms and ASP.NET applications as these will cover most business scenario&amp;#39;s. Initially it will be focused on .NET 2.0 and leave WPF, WCF, WWF and cardspaces out of the equation, Maybe in part 17 or something this will be addressed :-)&lt;/p&gt; &lt;p&gt;I will write a Conclusion page right from the start of this multi-episode blogpost, but his is bound to change while I write new posts about these matters. I will try very hard to keep that in sync.&lt;/p&gt; &lt;p&gt;Of course I need an indexing&amp;nbsp;scheme, so here it is:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;div&gt;Introduction (This page)&lt;/div&gt; &lt;li&gt; &lt;div&gt;Basics of unit testing&lt;/div&gt; &lt;li&gt; &lt;div&gt;Basics of setting up unit testing in TFS&lt;/div&gt; &lt;li&gt; &lt;div&gt;Basics of Code coverage&lt;/div&gt; &lt;li&gt; &lt;div&gt;Design for unit testing&amp;nbsp;&lt;/div&gt; &lt;li&gt; &lt;div&gt;Design for code coverage&lt;/div&gt; &lt;li&gt; &lt;div&gt;Have&amp;nbsp;I unit tested enough?&lt;/div&gt; &lt;li&gt; &lt;div&gt;Overview of design patterns to assist unit testing&lt;/div&gt; &lt;li&gt; &lt;div&gt;&lt;a class="" title="MVP Pattern" href="http://bloggingabout.net/blogs/stephan/archive/2007/06/10/state-of-the-patterns-model-view-presenter.aspx" target="_blank"&gt;Model View Presenter pattern (MVP)&lt;/a&gt;&lt;/div&gt; &lt;li&gt; &lt;div&gt;Supervising Controller pattern&lt;/div&gt; &lt;li&gt; &lt;div&gt;Passive View pattern&lt;/div&gt; &lt;li&gt; &lt;div&gt;Design / development&amp;nbsp;processes that assist unit testing&lt;/div&gt; &lt;li&gt; &lt;div&gt;Test Driven Development (TDD)&lt;/div&gt; &lt;li&gt; &lt;div&gt;Presenter First design process&lt;/div&gt; &lt;li&gt; &lt;div&gt;Hoe this all fits into pragmatic everyday programming&lt;/div&gt; &lt;li&gt; &lt;div&gt;Conclusion(s)&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;But, Lets start at the beginning.....&amp;nbsp; here&lt;/p&gt;</description></item></channel></rss>