CS 4448 - Fall 1998
Object-Oriented Programming and Design
Talk 9.4
by
John Pearson

Software Patterns

by

James O. Coplien

"A nugget of information that conveys a proven solution in a given
framework as context"

Definition of a pattern contains:
   context
   problem
   solution

Good pattern characteristics:
   "it solves a problem" An invalid solution causes more harm than good
   "proven concept" In order to be confident in a pattern it must be a
      tested solution

Copyright © University of Colorado. All rights reserved.
Revised: November 1, 1998