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
Enlarge cover
Rate this book
Clear rating
Open Preview

Object Design: Roles, Responsibilities, and Collaborations

3.71  ·  Rating details ·  75 Ratings  ·  6 Reviews
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
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Object Design, please sign up.

Be the first to ask a question about Object Design

Community Reviews

(showing 1-30)
Rating details
Sort: Default
Franck Chauvel
Feb 27, 2017 rated it it was ok
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
Ward Bell
Sep 19, 2009 rated it it was amazing
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.
Apr 20, 2016 rated it did not like it
Shelves: software-general
too wordy book.
Sep 06, 2008 rated it it was amazing
I bought this book at the Software Development Best Practices East Conference in Sept. 2007, after attending several of Rebecca Wirfs-Brock's excellent presentations. She is my new hero!
Nov 18, 2009 rated it liked it
Great content, but poorly written. Everything is repeated way too much. The book could easily have been 200 pages less.
Helton Moraes
rated it really liked it
Nov 07, 2015
Sandro Mancuso
rated it really liked it
Jul 24, 2016
rated it really liked it
Feb 01, 2015
Ricardo Cavalcanti
rated it it was amazing
Sep 15, 2015
rated it really liked it
Jan 22, 2015
Alex Popa
rated it really liked it
Dec 31, 2014
rated it it was amazing
Oct 30, 2011
rated it liked it
May 27, 2014
Yegor Bugayenko
rated it liked it
Mar 23, 2016
Dominik Flisak
rated it really liked it
Jun 29, 2013
rated it it was ok
May 21, 2010
rated it it was ok
Jun 13, 2013
Matt Self
rated it liked it
Jan 12, 2015
Dave Slaughter
rated it liked it
Jun 29, 2016
Rob Tsuk
rated it it was amazing
Jul 21, 2014
rated it liked it
Dec 13, 2016
Brock Corbett
rated it it was ok
Aug 16, 2016
Tim Clark
rated it really liked it
Aug 10, 2015
Sep 21, 2008 rated it it was amazing
read that book people, one of th ebest on OOD!
Rene Escobar
rated it it was amazing
Oct 18, 2017
rated it liked it
Apr 18, 2011
rated it it was ok
Jul 20, 2014
Shane Courtrille
rated it it was amazing
Jun 02, 2014
Andrew Hepburn
rated it really liked it
Sep 11, 2012
Hans Sowa
rated it it was amazing
Dec 21, 2016
« previous 1 3 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Object Thinking
  • Refactoring to Patterns
  • Object-Oriented Design Heuristics
  • Growing Object-Oriented Software, Guided by Tests
  • Smalltalk Best Practice Patterns
  • Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
  • Object-Oriented Software Construction (Book/CD-ROM)
  • Domain-Driven Design: Tackling Complexity in the Heart of Software
  • Understanding the Four Rules of Simple Design
  • Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
  • Lean Architecture: For Agile Software Development
  • xUnit Test Patterns: Refactoring Test Code
  • Analysis Patterns: Reusable Object Models
  • Working Effectively with Unit Tests
  • Practical Object Oriented Design in Ruby
  • Implementing Domain-Driven Design
  • Software Architecture for Developers: Volume 1 - Technical leadership and the balance with agility
  • REST in Practice: Hypermedia and Systems Architecture