Design Patterns - djdupaix/software_engineer GitHub Wiki

Design Patterns

Basic Design Patterns explanation...

Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional, 1994) written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (also known as the Gang of Four or simply GoF) is the definitive resource for learning about design patterns. Although the book was first published in 1994, it remains a classic, as evidenced by the fact that there have been more than 40 printings.

David Geary's JavaWorld series Java Design Patterns introduces many of the Gang of Four design patterns, including the Singleton, Observer, and Composite patterns. Also on JavaWorld, Jeff Friesen's more recent three-part overview of design patterns includes a Java learner's guide to the GoF patterns.

Favorite Design Patterns

Example one

Example two

Design Patterns References

Example one

Example two