Object Design: Roles, Responsibilities, and Collaborations

Rebecca Wirfs-Brock, Alan McKean

  • 出版商: Addison-Wesley Professional
  • 出版日期: 2002-11-18
  • 售價: $2,626
  • 貴賓價: 9.5$2,495
  • 語言: 英文
  • 頁數: 416
  • 裝訂: Paperback
  • ISBN: 0201379430
  • ISBN-13: 9780201379433




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.
4. Responsibilities.
5. Collaborations.
6. Control Style.
7. Describing Collaborations.
8. Reliable Collaborations.
9. Flexibility.
10. On Design.