I just received an email newsletter from InformIT that contained the snippet (in italics) below. Very exciting since I just gave my first presentation on Software Design Patterns last Thursday. In that talk, I emphasize the importance of the Design Patterns: Elements of Reusable Object-Oriented Software book. How timely!
I also recommended the purchase of Head First Design Patterns book as a more entertaining explanation of the patterns. Together they present a comprehensive guide to the design patterns.
Last week, we asked you to vote for your favorite book, and the votes are in! Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (the Gang of Four, aka "GoF") is the favorite programming book of InformIT site visitors, receiving 22% of the total vote. If you don't already own this indispensable classic, take a look at the book's description on InformIT, where you can read the preface, download source code, and read reviews. For even more information on the book and design patterns in general there's a good description on Wikipedia
The design patterns presentation was very well received. It went a little long at 2 hours but still kept everyone interested and engaged for the full time. I believe I was successful at making it fun for the audience.
I would love to give this presentation to your company, user group, or conference. If interested, ping me at joekunk at gmail dot com and I'll be happy to work that out with you.
Note that this is not a Microsoft .Net specific presentation and is appropriate to any group engaged in software design or development.
Hope that helps.
Okemos, MI USA