Pattern languages of program design 3 /

Saved in:
Bibliographic Details
Imprint:Reading, Mass. : Addison-Wesley, c1998.
Description:xviii, 632 p. : ill. ; 24 cm.
Language:English
Series:The software patterns series
Software patterns series.
Subject:
Format: Print Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/4307187
Hidden Bibliographic Details
Other authors / contributors:Martin, Robert C.
Riehle, Dirk, 1969-
Buschmann, Frank.
ISBN:0201310112 (acid-free paper)
Notes:Includes bibliographical references and index.
Table of Contents:
  • I. Language-Specific Patterns And Idioms
  • 1. Localized Ownership: Managing Dynamic Objects in C++
  • 2. Lazy Optimization: Patterns for Efficient Smalltalk Programming
  • 3. Partitioning Smalltalk Code into ENVY/Developer Components.
  • II. General-Purpose Patterns
  • 4. Command Processor
  • 5. Implementation Patterns for the Observer Pattern
  • 6. Patterns for Encapsulating Class Trees
  • 7. The Proxy Design Pattern Revisited
  • 8. Moods: Models for Object-Oriented Design of State
  • 9. Shopper
  • III. Special-Purpose Patterns
  • 10. Detachable Inspector/Removable: A Structural Pattern for Designing Transparent Layered Services
  • 11. Design Patterns for Object-Oriented Hypermedia Applications
  • 12. Organizational Multiplexing: Patterns for Processing Satellite Telemetry with Distributed Teams
  • 13. Backup Pattern: Designing Redundancy in Object-Oriented Software
  • 14. Crossing Chasms: A Pattern Language for Object-RDBMS Integration
  • 15. Transactions and Accounts
  • IV. Architectural Patterns
  • 16. Some Patterns for Software Architectures
  • 17. Reflection
  • 18. Evolution, Architecture, and Metamorphosis
  • V. Process And Organization
  • 19. Prioritizing Forces in Software Design
  • 20. Decision Deferral and Capture Pattern Language
  • 21. Organizational Patterns for Teams
  • 22. Accountability and Organizational Structures
  • 23. Episodes: A Pattern Language of Competitive Development
  • VI. Exposition
  • 24. Patterns for Classroom Education
  • 25. Demo Prep: A Pattern Language for the Preparation of Software Demonstrations
  • 26. A Pattern Language for an Essay-Based Web Site
  • VII. Concurrent Programming/Distributed Systems
  • 27. Half-Sync/Half-Async: An Architectural Patte