--Originally published at Alan TC201
CRC cards are a way to se program object orientated.
CRC cards are 4 by 6 index cards used in the design of object oriented
programs. The initials CRC stand for “Class, Responsibility and Collaboration”.
Normally, a significant program written in an object oriented language like Java
is divided into several different classes. These classes cooperatively work
together to accomplish the goals of the program.
It can be difficult to understand how to divide a program into separate
classes, and how to divide a given class into separate methods. CRC cards help in this design process and organize in a very schematic way.
This video explains everything in an easy way to understand.