Class Responsibility Collaborator (CRC cards) are a brainstorming tool used in the design of object-oriented software. They were proposed by Ward Cunningham and Kent Beck. There original purpose was to teach programmers the object-oriented paradigm.
Why uses CRC cards?
- They are portable... No computers are required so they can be used anywhere. Even away from the office.
- They allow the participants to experience firsthand how the system will work. No computer tool can replace the interaction that happens by physically picking up the cards and playing the role of that object...
- They are a useful tool for teaching people the object-oriented paradigm.
What is a CRC CARD?
Nothing more than a blank card of 6 X 4 inches. In that card, you can draw a table something like this