110 books — 6 voters
Goodreads helps you keep track of books you want to read.
Start by marking “Object Design: Roles, Responsibilities, and Collaborations” as Want to Read:
Object Design: Roles, Responsibilities, and Collaborations
Focuses on the practice of designing objects as integral members of a community where each object has specific roles and responsibilities. This work includes the practices and techniques of Responsibility-Driven Design, and show how to apply them as you develop modern object-based applications. It is suitable for software designers and students.
Paperback, 416 pages
Published November 18th 2002 by Addison-Wesley Professional
To see what your friends thought of this book, please sign up.
Rebecca teaches here her method to design object-oriented systems. She focuses on roles, responsibilities and collaborations. We first identify candidates objects, possible roles, and likely responsibilities. Then, we assign these responsibilities to our objects or roles and we refine how these objects collaborate and how they control each other. While I completely agree with the importance of roles and responsibilities, I do not see how the method fits more modern agile practices such as test-d ...more
Jeremy Miller introduced me to this amazingly perceptive take on software design. This is the place to learn about teh CRC card(Candidates, Responsibilities, Collaborators) which, however old-fashioned, remains a potent analytic tool. Not the easiest read but well worth wading through.