A Smalltalk Patterns Safari

3/22/99


Click here to start


Table of Contents

A Smalltalk Patterns Safari

Why Patterns?

Alexander on Patterns

Why Patterns in the Wild?

The Gang of Four: The Essential Field Guide

Dr. Johnson, I presume?

Your Guide

Field Guides (cont.)

VisualWorks* The Image: A Virtual Veldt

GoF Design Patterns

The Big Five

Objects within Objects

Composite

Composite

Composite

Composite Pattern

Two Design Alternatives

Component Knows its Composite

Ensuring Consistency

Example: Equipment

VisualComponent>>add:

Composite Pattern in VisualWorks

CompositePart

Summary of Composite

Template Method

Factory Method

Abstract Factory

Builder

Prototype

Singleton

Strategy

Observer Pattern

Iterator

Iterator in Smalltalk

Proxy

Proxy

Proxy

Creating an Orphan

Locating Orphans

Terminology and Taxonomy

Decorator

Adaptor

Flyweight

Chain of Responsibility

Command

Interpreter

Observer

Parse Tree

Visitor

Visitor

ProgramNodeEnumerator

Facade

Bridge

State

Memento

Mediator

GoF Design Patterns

Bird on Patterns

Conserving Infodiversity

A Victory over Entropy

Contact Information

Author: Brian Foote

Email: foote@cs.uiuc.edu

Home Page: http://www.laputan.org/

Best experienced with
Microsoft Internet Explorer
Click here to start.

Download presentation source