Object Design: Roles, Responsibilities, and Collaborations
Rebecca Wirfs-Brock, Alan McKean
- 出版商: Addison-Wesley Professional
- 出版日期: 2002-11-18
- 售價: $2,450
- 貴賓價: 9.5 折 $2,328
- 語言: 英文
- 頁數: 416
- 裝訂: Paperback
- ISBN: 0201379430
- ISBN-13: 9780201379433
貴賓價: $2,682Pattern-Oriented Software Architecture Volume 1: A System of Patterns (Hardcover)
貴賓價: $2,052Pattern-Oriented Software Architecture, Volume 3 Patterns for Resource Management (Hardcover)
貴賓價: $2,204Patterns of Enterprise Application Architecture (Hardcover)
貴賓價: $1,663Beyond Software Architecture: Creating and Sustaining Winning Solutions
貴賓價: $1,637Test-Driven Development: By Example (Paperback)
貴賓價: $1,352Expert One-on-One J2EE Development without EJB (Paperback)
貴賓價: $1,330Clean Architecture: A Craftsman's Guide to Software Structure and Design (Paperback)
貴賓價: $1,368The Go Programming Language (Paperback)
貴賓價: $1,516Head First Servlets and JSP : Passing the Sun Certified Web Component Developer Exam, 2/e (Paperback)
貴賓價: $1,045Discrete Mathematics with Applications
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.