Skip to content
Paperback Using CRC Cards: An Informal Approach to Object-Oriented Development Book

ISBN: 0133746798

ISBN13: 9780133746792

Using CRC Cards: An Informal Approach to Object-Oriented Development

Select Format

Select Condition ThriftBooks Help Icon


Format: Paperback

Condition: Very Good

Save $52.70!
List Price $57.99

1 Available

Book Overview

Using CRC Cards, first published in 1995, is a comprehensive introduction to CRC (Class, Responsibility, Collaborator) cards. It includes a description of the cards and how they can be used in interactive sessions to develop an object-oriented model of an application. In this book, the author draws on her years of project experience to describe how CRC cards can contribute at all stages of the software lifecycle. It includes practical examples of...

Customer Reviews

2 ratings

CRC cards can be used to advantage and Wilkinson demonstrates how to do it

Class, Responsibility, Collaborator (CRC) cards are one of the least technical tools that can be used in software creation. Quite literally, a five-year-old can use them. For they are nothing more than index cards that the members of the design team use to write their notes on the classes, class methods and the relationships between them. Their simple structure and small size mean that they can only be used to sketch the general details of the design. This is an enormous advantage in the initial stages, because it forces the members of the team to maintain a "view from a height." One of the easiest mistakes to make early in the process is to work on implementation details before the fundamental structure has been determined. While no tool will completely prevent that, the use of CRC cards makes it less likely. In this book Wilkinson describes how CRC cards are used and then steps through a mock session where the application is to create a system to manage a library where patrons check out books. Simple, yet critical aspects such as how many people should be in the design team are mentioned. While some background on object-oriented design is given, the author is to be commended for being as brief as is sensible. Once the design phase using CRC cards is complete, the next step is to convert the contents of the cards into C++ code. While this may seem simple, it is not. The CRC card will contain only the basic description, so the translation is not a literal one. This section is valuable, not so much for what the actual code is but for the demonstration of the procedures that should be followed in creating it. CRC cards are by definition not items that will lead to any great depth of design; they are nothing more than an initial tool. A simple, yet powerful community sketchpad, they can be used effectively and Wilkinson does good job in showing you how to do it.

an excellent introduction to object modeling

i have read quite a few books about C++, java, OOAD, and UML in the past year, and i find this book provides the best introduction to object modeling. the book is unique because it focuses on a single application - library system, and demonstrates in great depth on how to find the objects and their behavior, how to carry out the analysis, how to do the design by including practical constraints, and provides the source code in C++ at the end. The presentation is very clear, very down to earth, very practical, understandable and not abstract. I am really surprised that there is not a single review about this book. i guess this is probably because the book has been published for quite a few years, and give people the false impression that it is out-of-date. it is really a very nice text.
Copyright © 2023 Terms of Use | Privacy Policy | Do Not Sell My Personal Information | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured