Bibliographic record and links to related information available from the Library of Congress catalog
Information from electronic data provided by the publisher. May be incomplete or contain other coding.
Acknowledgments. About the Author. Chapter 1 Introduction to Software Patterns. Description of Patterns. Pattern Name. Synopsis. Context. Forces. Solution. Consequences. Implementation. Known Uses. Code Example. Related Patterns. A Very Brief History of Patterns. Organization of This Book.Chapter 2 Overview of UML. Class Diagram. Collaboration Diagram. Statechart Diagram. Deployment Diagram. Chapter 3 The Software Life Cycle. Chapter 4 Transaction Patterns. Acid Transaction. Composite Transaction. Two Phase Commit. Audit Trail. Chapter 5 Distributed Architecture Patterns. Shared Object. Object Request Broker. Object Replication. Redundant Independent Objects. Prompt Repair. Mobile Agent. Demilitarized Zone. Process Pairs. Chapter 6 Distributed Computing Patterns. Object Identifier. Registry. Protection Proxy. Publish-Subscribe. Retransmission. Mailbox. Heavyweight/Lightweight. Heartbeat. Connection Multiplexing. Chapter 7 Concurrency Patterns. Session Object. Lock File. Static Locking Order. Optimistic Concurrency. Thread Pool. Ephemeral Cache Item. Transaction State Stack.Chapter 8 Temporal Patterns. Time Server. Versioned Object. Temporal Property. Chapter 9 Database Patterns. Persistence Layer. CRUD. Stale Object. Type Conversion. IsDirty. Lazy Retrieval. Appendix A Persistence Framework. Bibliography. Index.