Skip to content

CRC Cards

Class Responsibility Collaborator Cards

CRC Cards are an object oriented design technique teams can use to discuss what a class should know and do and what other classes it interacts with.

CRC cards are usually created from index cards. Members of a brainstorming session will write up one CRC card for each relevant class/object of their design. The card is partitioned into three areas:

  • On top of the card, the class name

  • On the left, the responsibilities of the class\ On the right, collaborators (other classes) with which this class interacts to fulfill its responsibilities