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