Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / Languages / C#

Design Patterns Presentation - Part 1

4.11/5 (2 votes)
8 Oct 2011LGPL32 min read 17.9K  
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:

  1. Part 2: http://adventurouszen.wordpress.com/2011/10/07/structural-design-pattern-part-2/
  2. Part 3: http://adventurouszen.wordpress.com/2011/10/08/structural-design-pattern-part-3/
  3. Part 4: http://adventurouszen.wordpress.com/2011/10/08/structural-design-pattern-part-4/
  4. Part 5: http://adventurouszen.wordpress.com/2011/10/08/structural-design-pattern-part-5
  5. Part 6: http://adventurouszen.wordpress.com/2011/10/08/structural-design-patterns-part-6/
  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

License

This article, along with any associated source code and files, is licensed under The GNU Lesser General Public License (LGPLv3)