CRC Cards… CRC Cards is a method used for modelling the app, and establish the responsibilities of every object of the app, and their main collaborators. CRC cards are made in index cards (yes, by hand) where at the very top is written the name of the class. Then there are written the responsibilities or actions that the mentioned class has to perform. A line is drawn at 2/3’s of the index card, and in the right side of that line, the main collaborators of this class are shown. The collaborators are every other object that has to interact with this class, the relationship between the class, and other classes.
CRC cards are used to distribute responsibilities between the objects of the app, and to have a first idea of the interactions that have to exist between object in order to achieve a good performance of the app.
Here I leave the structure of a CRC card: