Pattern Cross Reference Index

Abstract Factory    Adapter    Balking    Bridge    Builder    Cache Management    Chain Of Responsibility    Command    Composite    Decorator    Delegation    Dynamic Linkage    Facade    Factory Method    Filter    Flyweight    Guarded Suspension    Immutable    Interface    Iterator    Layered Initialization    Little Language    Marker    Mediator    Null Object    Object Pool    Observer    Producer Consumer    Prototype    Proxy    ReadWriteLock    Scheduler    Single Threaded Execution    Singleton    Snapshot    State    Strategy    Template Method    TwoPhase Termination    Virtual Proxy    Visitor   

Delegation

slide
assignment
solution
notes
doc

Interface

slide
assignment
solution
doc

Immutable

slide
assignment
solution (read-only interface)
notes
doc

solution (specialization)
notes
doc

Marker

slide
assignments
solution (rmi)
notes (rmi)

doc (rmi)
solution (equality)
doc (equality)

Proxy

slide
assignment
solution
notes
doc

Factory Method

slide
assignment
solution
notes
doc
account package

Abstract Factory

slide
assignment
solution
notes
doc
account package

Builder

slide
assignment
solution
notes
doc
account package

Prototype

slide
assignment
solution
notes
doc
account package

Singleton

slide
assignment
solution
notes
doc

Object Pool

slide
assignment
solution (test harness)
solution (pooled list)
notes
doc
pooledlist package

Layered Initialization

slide
assignment
solution
notes
doc
image package

Filter

slide
assignment
solution
notes
doc

Composite

slide
assignment
solution (driver)
solution (composite objects)
notes
doc
ast package

Adapter

slide
assignment
solution
notes
doc

Iterator

slide
assignment
solution (stack based)
notes (stack based)
doc (stack based)

solution (thread based)
notes (thread based)
doc (thread based)
tree package

solution (block based)
notes (block based)
doc (block based)
tree package

Bridge

slide
assignment
solution (sensors)
notes (sensors)
doc (sensors)

solution (stacks)
notes (stacks)
doc (stacks)

Facade

slide
assignment
solution
notes
doc
tree package

Flyweight

slide
assignment
notes

solution (no Flyweight)
doc (no Flyweight)
ast package
expression package

solution (intrinsic)
doc (intrinsic)
ast package
expression package

solution (extrinsics)
doc (extrinsics)
ast package
expression package

Dynamic Linkage

slide
assignment
solution
notes
doc

Virtual Proxy

slide
assignment
solution
notes
doc

Decorator

slide
assignment
solution
notes
doc
expression package

Cache Management

slide
assignment
solution
notes
doc
expression package

Chain Of Responsibility

slide
assignment
solution
notes
doc

Command

slide
assignment
solution
notes
doc

Little Language

slide
assignment
solution (Interpreter only)
notes (Interpreter only)
doc (Interpreter only)
solution (full)
notes (full)
doc (full)
abstract syntax tree package
token package
expression package

Mediator

slide
assignment
solution
notes
doc

Snapshot

slide
assignment
solution (core)
doc (core)

solution (disk)
doc (disk)

Observer

slide
assignment
solution
notes
doc

State

slide
assignment
solution
notes
doc

Null Object

slide
assignment
solution
doc

Strategy

slide
assignment
solution
doc

Template Method

slide
assignment
solution
notes
doc

Visitor

slide
assignment
notes

solution (instructor version)
doc (instructor version)
ast package (for instructor version)
expression package (for instructor version)

solution (for version 2)
doc (for version 2)
ast package (for version 2)
expression package (for version 2)

solution (for version 3)
doc (for version 3)
ast package (for version 3)
expression package (for version 3)

Single Threaded Execution

slide
assignment
solution
notes
doc

Guarded Suspension

slide
assignment
solution
notes
doc

Balking

slide
assignment
solution
doc

Scheduler

slide
assignment
solution (without priority)
doc (without priority)
solution (with priority)
doc (with priority)

ReadWriteLock

slide
assignment
notes
solution (booklike)
doc (booklike)
solution (alternative)
doc (alternative)

Producer Consumer

slide
assignment
solution
notes
doc
queue package

TwoPhase Termination

slide
assignment
solution
notes
doc
queue package

Auxiliary packages

Package used by
account doc files Abstract Factory, Factory Method, and Builder
accountP doc files Prototype
image doc files LayeredInitialization
pooledlist doc files Object Pool
ast_1 doc files Composite
tree doc files Iterator and Facade
tree_it doc files Iterator (Ruby style)
ast_none doc files missed Flyweight
expr_none doc files missed Flyweight
ast_intr doc files intrinsic Flyweight
expr_intr doc files intrinsic Flyweight
ast_extr doc files extrinsic Flyweight
expr_extr doc files extrinsic Flyweight
expr_1 doc files Decorator
expr_2 doc files Cache Management
ast_3 doc files Interpreter and Little Language
expr_3 doc files Interpreter and Little Language
token_3 doc files Little Language
ast_vis1 doc files Visitor v.1
expr_vis1 doc files Visitor v.1
ast_vis2 doc files Visitor v.2
expr_vis2 doc files Visitor v.2
ast_vis3 doc files Visitor v.3
expr_vis3 doc files Visitor v.3
queue doc files Producer Consumer and Two Phase Termination

Last updated: Mon Jun 29 10:19:00 PDT 2009