Vinay Ahuja

Technology, Passion, .NET :: Blog on Visual Studio, .NET Framework 2.0/3.0, C#, Community, and Technology in General

<July 2007>
SuMoTuWeThFrSa
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

Post Categories

Navigation

Subscriptions

Tampa Code Camp – Resources – Design Patterns - July 14th, 2007

Tampa Code Camp was a very well attended event. I presented couple of sessions. One of them was on Design Patterns. I talked about some of the Gang of Four patterns. It was in one of the first slots in the morning. There were about 50 people in the room, some of them standing too. Honestly, I did not expect so many people to show up. Thanks to everyone who came to this session. I hope you liked the session. I tried to get feedback from people who had used Design Patterns in their projects. Thanks to those who shared their experiences and scenarios. It’s always good to learn from others’ experiences.

Both my sessions had logistical challenges too. I was standing in the back of the room, near the control panel and laptop. The projector was in the front. I was not able to look at the participants for more than half the time. For this talk, Shawn Weisfeld helped me with progressing my slides. Thanks Shawn. I feel the presentation went really well. This time I did not know whether there will be session evaluations, so I had printed my own session feedback forms. The dozen forms that I receieved had encouraging feedback. Many people pointed out that there was too much content. I knew that was going to happen, however it is a hard problem to deal with when you're assuming that the attendees know the basics and have just 1 hour to get through. My main objective was to create an awareness around patterns, and I think I achieved that. I did emphasize that one should not over-engineer using patterns, considering today's agile world and other reasons.

Here are the presentation slides and demo source code:
 
Resources
Presentation Slides – The Art of Design using Design Patterns in C#
Head First Design Patterns - Book Home Page
C# Code Examples
C# Code Examples with Class Diagrams in VS 2005

You would need NUnit to run the unit tests from the project.
There were couple of questions that came up during the talk. I’ll be posting the answers in a separate blog entry.

- Using Composition over Inheritance
- Singleton Design Pattern in Distributed Scenarios

Thanks once again for attending this session. Please feel free to contact me for any questions.

Vinay

posted on Monday, July 16, 2007 12:26 AM by vinay.ahuja

Powered by Community Server, by Telligent Systems