Author: Rebecca Wiffs-Brock
Publisher:
Publish Date: 2006-05-01
Features: This book describes a harmonious object-driven design scenario through numerous examples. In this design scenario, objects are the fundamental design elements, while defining roles, design responsibilities, and coordination constitute the basic activities of design. Roles describe the functionality of objects, responsibilities define the work that objects must complete, and collaboration represents a contract and interaction method between objects. At the same time, the book is filled with various insights on design, and every design principle, such as programming to interfaces and encapsulating changes, is meticulously illustrated through many small examples. Strictly speaking, the primary readers of this book are professional software designers and developers, but as long as you are willing to learn and enjoy programming, you will find help in this book. As mentioned in the preface, software design can be seen as a combination of art and mathematics, talent and training. If you are confident in your talent, please pick up this book and follow the author for an intensive object design training.
.. Authors Rebecca Wiffs-Brock and Alan McKean discuss in the book how user requirements, system architecture, and design patterns, under the concept framework of responsibility-driven design, work together to create an effective object model. The book introduces a wealth of terminology to help designers discuss various aspects of design. It also provides practical guidance to help readers improve their design, enhance software reliability, and increase flexibility. Additionally, the book guides readers to learn through real-world cases, helping them understand how to apply the principles and techniques of responsibility-driven design to real software projects.
.. This book describes a harmonious object-driven design scenario through numerous examples. In this design scenario, objects are the fundamental design elements, while defining roles, design responsibilities, and coordination constitute the basic activities of design. Roles describe the functionality of objects, responsibilities define the work that objects must complete, and collaboration represents a contract and interaction method between objects. At the same time, the book is filled with various insights on design, and every design principle, such as programming to interfaces and encapsulating changes, is meticulously illustrated through many small examples. Strictly speaking, the primary readers of this book are professional software designers and developers, but as long as you are willing to learn and enjoy programming, you will find help in this book. As mentioned in the preface, software design can be seen as a combination of art and mathematics, talent and training. If you are confident in your talent, please pick up this book and follow the author for an intensive object design training.
Object Design: Roles, Responsibilities, and Collaboration
📌 Related Posts
News
What are the harms of fissure sealants for children?
2026-09-22
Literature
Management: Building Competitive Advantages in the New Era: Building Competitive Advantages in the New Era
2026-09-24
Literature
Explore the sense organs
2026-09-27
Literature
Pass the message on, I understand.
2026-09-29
Literature
Delphi Database System Development Case Studies - (Includes CD-ROM)
2026-10-04
Literature
3D Modeling Design - MastercamX Example Explanation ()
2026-10-04
Literature
Seven Dragons
2026-10-04
Literature
Woman Chapter - Colorful Life - Illustrator Character Painting (Volume 1) (Includes CD-ROM)
2026-10-04