CRC (Class Responsibility Collaborator) モデルの概要 by Scott W. Ambler, Copyright 2003 CRC (Class Responsibility Collaborator) モデル (Beck & Cunningham 1989; Wilkinson 1995; Ambler 1998a) とは、普通のインデックスカードの集合です。このインデックスカードは、図1に示すように3つの区画に分かれています。クラス (class) は同じようなオブジェクトの集合であり、責務 (responsibility) はクラスが知っている、あるいは行う事柄であり、協調クラス (collaborator) はクラスが責務を果たすために相互作用する他のクラスです。図2に手書きのCRCカードの例を2つ示します。 図1. CRCカードの区画 図2
![CRC(Class Responsibility Collaborator)モデルの概要](https://cdn-ak-scissors.b.st-hatena.com/image/square/877cb7e8aec3f16136841d7cca0fdd2a1fd222db/height=288;version=1;width=512/https%3A%2F%2Fwww.ogis-ri.co.jp%2Fotc%2Fswec%2Fprocess%2Fam-res%2Fam%2Fimages%2Fmodels%2FcrcCardExample.jpg)