Design Patterns


What they are?

What they are not?

The definitive reference on Design Patterns


Refer to the book Design Patterns: Elements of Reusable Object-Oriented Software, by Gamma, Helm, Johnson, and Vlissides, otherwise known as the Gang of Four or just GoF.

How important are Design Patterns?

A brief history

Advantages of Design Patterns

Disadvantages of Design Patterns

Design Pattern Categories


More patterns are constantly being created and defined and added to the list.

On Learning Design Patterns

From the Code Guru





The Patterns

Click on a pattern name for more details about it.

Strategy

Observer

Decorator

Factory Method

Abstract Factory

Singleton

Command

Adapter

Façade

Template Method

Iterator

Composite

State

Proxy

Bridge

Builder

Chain Of Responsibility

Flyweight

Interpreter

Mediator

Memento

Prototype

Visitor


Design Principles derived from a study of Design Patterns




Just so you know that geeks do have a sense of humor, check out this satire on Resign (sic) Patterns

The link to the original web site is here.


Click here. here to view Design Patterns for Dummies.pdf