UPDATE
Based on requests, I have written an in depth article about this PPT explaining each and every pattern in my blog:
- Part 2: http://adventurouszen.wordpress.com/2011/10/07/structural-design-pattern-part-2/
- Part 3: http://adventurouszen.wordpress.com/2011/10/08/structural-design-pattern-part-3/
- Part 4: http://adventurouszen.wordpress.com/2011/10/08/structural-design-pattern-part-4/
- Part 5: http://adventurouszen.wordpress.com/2011/10/08/structural-design-pattern-part-5
- Part 6: http://adventurouszen.wordpress.com/2011/10/08/structural-design-patterns-part-6/
- Part 7: http://adventurouszen.wordpress.com/2011/10/09/structural-design-pattern-part-7-final/
Description
Couple of months ago, I had to give my understanding of concepts on a few design patterns to my team at my ex-employer’s place.
To give you a fair idea and a little background story, my team size was 10 and was full of good experienced people having approximately 6+ years, along with them an architect and a team lead and I was just about 3+ experienced guy. It's not easy to give a presentation to the wise ones you see.
My biggest worry was that although you can find a lot of resources and books on design patterns, you just can copy from them and blabber something about it, but I couldn’t do so because the audience was smarter than me.
But hey, I was lucky enough to choose how many patterns I should be talking about within a time frame of around 30 mins.
So I took 4 good ones which are not soo hi-fi and not so easy to talk about. But as I hoped for, it wasn’t easy to understand from online resources, atleast for me. I had to sit for 2-3 late evenings skimming through at-least 10 resources (if I remember correctly) from websites to blogs to books. Basically, I wanted to prove my technical ability and follow the KISS principle by giving a simple understandable presentation rather than reading a copied slide or mugged up resource content which anyways would fail because any wise guy will bust you for that.
So doing an exhaustive reading and understanding in detail about each pattern, I was supposed to prepare not only a slide presentation, but I also had to write equivalent sample code.
So in this post, I won't upload any code because it's not that important, nor that great (leave a comment if you want, and I shall upload it), hence I am only providing a link to the slides here:
Now I must say, my presentation was well received/accepted and they even thanked for keeping it simple and crisp.
Finally, hard work paid off.
I thought that sharing this presentation would help someone who might be having problems like I faced earlier. Hence this post.
Thanks.
References
- oodesign.com
- sourcemaking.com
- CodeProject
- gof book
- Head first design patterns
- Few other PPTs downloaded from the net, I don’t remember the links.
Filed under: C#, CodeProject, dotnet
Tagged: C#, dotnet, general, tips