A&P Web Consulting

GoF Patterns

Originated as a building architectural concept, patterns gained popularity and applicability in computer science with the publication in 1994 of "Design Patterns: Elements of Reusable Object-Oriented Software".

The book's authors are Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, known as the "Gang of Four" or simply "GoF".

The GoF patterns are considered the cornerstone of Object Oriented Analysis and Design. GoF patterns are required for major architect certification exams such as Sun Certified Enterprise Architect for J2EE Technology (SCEA).

In the section GoF patterns of this website you will find the description of each pattern accompanied with a real life example applied to an ecommerce application. Each example is illustrated by a UML diagram and Java code.