Design Patterns Presentation - Part 1
4.11/5 (2 votes)
Design patterns presentation Part 1
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
![]()
