If you have not heard about this you should realy check it out!!!
It's the successor to CAB, Smart Client Software Factory and implements a lot of Paterns and practices!
Download it from here
Stephan
Back to index
Martin fowler is one of the inventors of the Model View Presenter pattern which he let retire a couple of years back. I don't think the rest of the software community will let the pattern retire though!
Mr Fowler suggested to split the pattern up into two very similar flavors of the pattern as you can read here:
So, as it's phased out and there is enough to find about the pattern already (like here and here) I will not write about this pattern.
It seems like every self respecting blogger needs at least one multi-episode blogpost, so this is the start of mine and it's about good design patters and the latest state of it.
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.
In the basic stuff I will only give a brief explanation with links to more elaborate instructions as I don'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??
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 Ron Jacobs will be talking about at the various sessions he is giving all over the world and others...
The scope will be WinForms and ASP.NET applications as these will cover most business scenario'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 :-)
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.
Of course I need an indexing scheme, so here it is:
-
Introduction (This page)
-
Basics of unit testing
-
Basics of setting up unit testing in TFS
-
Basics of Code coverage
-
Design for unit testing
-
Design for code coverage
-
Have I unit tested enough?
-
Overview of design patterns to assist unit testing
-
-
Supervising Controller pattern
-
Passive View pattern
-
Design / development processes that assist unit testing
-
Test Driven Development (TDD)
-
Presenter First design process
-
Hoe this all fits into pragmatic everyday programming
-
Conclusion(s)
But, Lets start at the beginning..... here