The patterns presented are grouped into:
Basic Object-Oriented Patterns
Object-Oriented Infrastructure Patterns
Programming Strategies
Time
Security
Domain-Oriented Patterns
Patterns of Human-Computer Interaction
Reviewing
Managing Software
Contents
-
Bobby Woolf.
-
Abstract Class
-
Dirk Baumer, Dirk Riehle, Wolf Siberski, Martina Wulf.
-
Role Object
-
Andy Carlson.
-
Essence
-
Bobby Woolf.
-
Object Recursion
-
James Noble.
-
Prototype-Based Object System
-
James Noble.
-
Basic Relationship Patterns
-
Nat Pryce.
-
Abstract Session: An Object Structured Pattern
-
Antonio Rito Silva, Joao Dias Pereira, Jose Alves Marques.
-
Object Synchronizer
-
Irfan Pyarali, Tim Harrison, Douglas C. Schmidt, Thomas D. Jordan.
-
Proactor
-
James O. Coplien.
-
C++ Idioms
-
Jim Doble, Ken Auer.
-
Smalltalk Scaffolding Patterns
-
James Noble, Charles Weir.
-
High-Level and Process Patterns from the Memory Preservation Society: Patterns for Managing Limited Memory
-
Andy Carlson, Sharon Estepp, Martin Fowler.
-
Temporal Patterns
-
Francis Anderson.
-
A Collection of History Patterns
-
Joseph Yoder, Jeffrey Barcalow.
-
Architectural Patterns for Enabling Application Security
-
Alexandre Braga, Cecilia Rubira, Ricardo Dahab.
-
Tropyc: A Pattern Language for Cryptographic Object-Oriented Software
-
John Brant, Joseph Yoder.
-
Creating Reports with Query Objects
-
Dragos-Anton Manolescu.
-
Feature Extraction: A Pattern for Information Retrieval
-
Sherif M. Yacoub, Hany H. Ammar.
-
Finite State Machine Patterns
-
Gustavo Rossi, Daniel Schwabe, Fernando Lyardet.
-
Patterns for Designing Navigable Information Spaces
-
Jacob L. Cybulski, Tanya Linden.
-
Composing Multimedia Artifacts for Reuse
-
Dwayne Towell.
-
Display Maintenance: A Pattern Language
-
Robert Hanmer, Greg Stymfal.
-
An Input and Output Pattern Language: Lessons from Telecommunications
-
Oscar Nierstrasz.
-
Identify the Champion: An Organizational Pattern Language for Program Committees
-
James O. Coplien, Bobby Woolf.
-
A Pattern Language for Writers' Workshops
-
Linda Rising.
-
Customer Interaction Patterns
-
Paul Taylor.
-
Capable, Productive, and Satisfied: Some Organizational Patterns for Protecting Productive People
-
Mike Beedle, Martine Devos, Yonat Sharon, Ken Schwaber, Jeff Sutherland.
-
SCRUM: A Pattern Language for Hyperproductive Software Development
-
Brian Foote, Joseph Yoder.
-
Big Ball of Mud