Design Patterns
Design Patterns are reusable solutions to common problems in object-oriented design. The 23 classic patterns were systematized by the Gang of Four (GoF: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides) in their 1994 book Design Patterns: Elements of Reusable Object-Oriented Software. This article is compiled from a blog post by smallnest and a StackOverflow discussion on GoF design pattern implementations in the Java API. View PDF Overview ...