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