SE450: Patterns: Intro to Patterns [6/22] Previous pageContentsNext page

What is a pattern?

"Each pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice"

History: Architecture background - Christopher Alexander discovered and cataloged patterns in architecture.

Purpose:

Goals

Patterns:

Used in:

The GoF book documents 23 of these patterns.

To define a pattern, need the following:

In practice, we will use the following template

Previous pageContentsNext page