Updates

Latest Tweet



What's New?

Check out for latest innovation, a computer based training video collection


Like this Page

Holub on Patterns: Learning Design Patterns by Looking at Code Review by Michael Huettermann

Great complement book to the GoF's Design Patterns book.

?Holub on Patterns" by Allen Holub is a complement book to the well-known GoF's Design Patterns book.

Allen starts with on overview of object orientation and design patterns and basic design principals like programming with interfaces and define patterns versus idioms.

In the main part of the book all 23 design patterns grouped in creational, structural and behavioral patterns are introduced while setting up two applications: ?The Game of Life" and ?Implementing Embedded SQL". During designing these applications the author discusses the design patterns in a practical way giving many detailed code snippets and UML diagrams.

The appendix lists all patterns in a brief overview with the most important facts: the context, what problem does it solve, pros and cons, often confused with, reference to similar patterns and implementation notes and examples.

The 432 pages are full of helpful information understanding the well-known design patterns and seeing them in practical usage accompanying with each other. Allen gives very valuable hints to understand the backgrounds and the details of all patterns.

Allen assumes the reader to have basic java and UML knowledge. This book serves a wide audience: beginners and also experts will find very valuable information.

The author also gives very specific information and hints on design flaws like the design of the JEditor Pane in Java Swing. He also gives an excellent own solution how he would design the component. Also he does not hide his opinion e.g. about Microsoft technology.

This wonderful book did a great job for me. I read Allen's point of view with his clear words. The book is a real discussion not only a boring list of patterns. I love the practical usage in the given scenarios. Although in my opininion the two example applications are growing to big.

I really hope the author writes other books. I love his style and would like to further profit from his knowledge.

The book published by the excellent publisher Apress is an absolutely must-have!