Object Design: Roles, Responsibilities, and Collaborations
Rebecca Wirfs-Brock, Alan McKean
- 出版商: Addison-Wesley Professional
- 出版日期: 2002-11-18
- 定價: USD $74.99
- 售價: $2,984
- 貴賓價: 9.5 折 $2,835
- 語言: 英文
- 頁數: 416
- 裝訂: Paperback
- ISBN: 0201379430
- ISBN-13: 9780201379433
貴賓價: $2,682Pattern-Oriented Software Architecture Volume 1: A System of Patterns (Hardcover)
售價: $1,600Pattern-Oriented Software Architecture, Volume 3 Patterns for Resource Management (Hardcover)
貴賓價: $2,328Patterns of Enterprise Application Architecture (Hardcover)
貴賓價: $1,663Beyond Software Architecture: Creating and Sustaining Winning Solutions
貴賓價: $1,715Test-Driven Development: By Example (Paperback)
貴賓價: $1,193Expert One-on-One J2EE Development without EJB (Paperback)
貴賓價: $1,372Clean Architecture: A Craftsman's Guide to Software Structure and Design (Paperback)
貴賓價: $1,368The Go Programming Language (Paperback)
貴賓價: $1,045Discrete Mathematics with Applications
貴賓價: $1,995Design Patterns: Elements of Reusable Object-Oriented Software (Hardcover)
This book focuses on the practice of designing objects as integral members of a community where each object has specific roles and responsibilities. The authors present the latest practices and techniques of Responsibility-Driven Design and show how students can apply them as they develop modern object-based applications. Working within this conceptual framework, Rebecca Wirfs-Brock and Alan McKean present how user requirements, system architecture, and design patterns all contribute to the design of an effective object model. They introduce a rich vocabulary that students can use to discuss aspects of their designs, discuss design trade-offs, and offer practical guidelines for enhancing the reliability and flexibility of applications. In addition, case studies and real-world examples demonstrate how the principles and techniques of Responsibility-Driven Design apply to real-world software designs.
Table of Contents
Foreword by Ivar Jacobson.
Foreword by John Vlissides.
1. Design Concepts.
2. Responsibility-Driven Design.
3. Finding Objects.
6. Control Style.
7. Describing Collaborations.
8. Reliable Collaborations.
10. On Design.