Pattern languages of program design 3 / edited by Robert C. Martin, Dirk Riehle, Frank Buschmann.
Contributor(s): Martin, Robert C | Riehle, Dirk | Buschmann, Frank.
Material type: BookSeries: Software patterns series: Publisher: Reading, MA : Addison-Wesley, 1998Description: xviii, 632 p. : ill. ; 24 cm + pbk.ISBN: 0201310112 (acidfree paper).Subject(s): Computer software -- Development | Object-oriented programming (Computer science) | Software patternsDDC classification: 005.12Item type | Current library | Call number | Copy number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|---|---|
General Lending | MTU Bishopstown Library Lending | 005.12 (Browse shelf(Opens below)) | 1 | Available | 00086053 | ||
General Lending | MTU Bishopstown Library Lending | 005.12 (Browse shelf(Opens below)) | 1 | Available | 00086052 |
Enhanced descriptions from Syndetics:
A collection of current best practices and trends in reusable design patterns in software engineering, system design, and development, providing tested software design solutions for developers in all domains and organizations. Patterns are arranged by topic, with sections on general purpose design patterns and variations, and architectural, distribution, persistence, user-interface, programming, domain-specific, and process patterns, with a final chapter on a pattern language for pattern writing. Based on papers from American and European conferences held in 1996. Annotation copyrighted by Book News, Inc., Portland, OR
Includes bibliographical references and index.
Part 1: General Purpose Design Patterns -- Part 2: Variations on Design Patterns -- Part 3: Architectural Patterns -- Part 4: Distribution Patterns -- Part 5: Persistence Patterns -- Part 6: User Interface Patterns -- Part 7: Programming Patterns -- Part 8: Domain-Specific Patterns -- Part 9: Process Patterns -- Part 10: Patterns on Patterns.
Table of contents provided by Syndetics
- 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
Excerpt provided by Syndetics
Author notes provided by Syndetics
Robert C. Martin has been a software professional since 1970 and an international software consultant since 1990. He is founder and president of Object Mentor, Inc., a team of experienced consultants who mentor their clients in the fields of C++, Java, OO, Patterns, UML, Agile Methodologies, and Extreme Programming.
Dirk Riehle is a software engineer at Ubilab. He is involved in the Geo project, which is setting up a reflective distributed object-oriented software architecture.
Frank Buschmann is a software engineer at Siemens, where he focuses on object-oriented technology, software reuse, and patterns. He is a member of the ANSI C++ standards committee.