Chapter 4. Design Patterns

4.1 Creational Patterns

4.2 Structural Patterns

4.3 Behavorial Patterns

Patterns were first used by a building architect named Christopher Alexander in the 1970s. He realized that there were certain solutions that you could apply over and over again to the same or similar problems. He also combined these existing solutions to create new solutions to a new problem. In 1987, Ward Cunningham and Kent Beck developed five patterns to use in interface design. But it wasn't until 1994 that Erich Gamma, Richard Helm, John Vlissides, and Ralph Johnson published the now famous book Design Patterns: Elements of Reusable Object-Oriented Software, which described a way of documenting patterns that has become the industry standard. ...

Get Sun Certified Enterprise Architect for J2EE™ Technology Study Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.