State of the patterns
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