GoF
GOF commonly refers to the Gang of Four, the four computer scientists who published the influential book Design Patterns: Elements of Reusable Object-Oriented Software in 1994. The authors—Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides—present a catalog of 23 design patterns intended to solve recurring design problems in object-oriented software. The patterns are divided into five creational patterns, seven structural patterns, and eleven behavioral patterns.
Each pattern describes a context, a problem, a solution, and the consequences of applying the pattern, often
Impact and reception of the GOF work have been substantial. It is widely cited in both academia
---