CRC kortti

CRC-kortti ( Class-responsibility-collaboration cardenglanniksi  "  card" Class-Responsibility-Cooperation "") - aivoriihimenetelmä, joka on suunniteltu olio- ohjelmistojen suunnitteluun . CRC-kortteja ovat ehdottaneet Ward Cunningham ja Kent Beck . [1] CRC-karttoja käytetään pääsääntöisesti niissä tapauksissa, joissa luokat ja niiden vuorovaikutustavat määritellään ensin ohjelmistosuunnitteluprosessissa.

CRC-korttien sisältö:

  1. luokan nimi
  2. Alaluokat ja superluokat
  3. Luokkavastuut
  4. Muiden luokkien nimet, joihin tämä luokka liittyy
  5. Tekijä

Pienten korttien käytön avulla voit minimoida suunnittelun monimutkaisuuden. CRC-kartat keskittävät suunnittelijan huomion luokan olemukseen ja piilottavat häneltä yksityiskohdat, joiden huomioiminen tässä vaiheessa olisi haitallista. CRC:t pakottavat suunnittelijan myös pidättäytymään osoittamasta liikaa vastuuta luokalle.

Esimerkki

luokan nimi Superluokka

Alaluokat
Tästä johdetut luokat

Vastuu
Menetelmien kuvaus

Yhteistyö
Viestintä muiden luokkien kanssa

Muistiinpanot

  1. Beck, Kent & Cunningham, Ward (lokakuu 1989), olioajattelun opettamisen laboratorio , ACM SIGPLAN Notices (New York, NY, USA: ACM) . — V. 24 (10): 1–6, ISBN 0-89791-333-7 , DOI 10.1145/74878.74879 

Linkit