Earlier this week Mike Vogt and I presented an introduction to design patterns.  While I think that all developers should understand design patterns I don’t believe you can be a good architect unless you a firm grasp of patterns at at the application, system and enterprise levels.

We had some fun with the subject by alternating between .NET and Java examples.  I think if we had hidden certain parts of the IDE we could have challenged the attendees to tell us which example was in C# and which was in Java.

At next month’s CITAG meeting Shankar Ramachandran will be covering NoSQL.  Be sure to join us

Here are links to the slides and the .NET code.

Slides
.NET Code
Java Code