CRC kort

CRC-kort ( Class-responsibility-collaboration card ; fra  engelsk  -  "card" Class-Responsibility-Cooperation "") - en brainstormmetode designet til at designe objektorienteret software . CRC-kort er blevet foreslået af Ward Cunningham og Kent Beck . [1] Som regel bruges CRC-kort i de tilfælde, hvor klasser og måder for deres interaktioner først defineres i softwaredesignprocessen.

Indhold af CRC-kort:

  1. klassenavn
  2. Underklasser og superklasser
  3. Klassens ansvar
  4. Navne på andre klasser, som denne klasse er knyttet til
  5. Forfatter

Brugen af ​​små kort giver dig mulighed for at minimere kompleksiteten af ​​designet. CRC-kort fokuserer designerens opmærksomhed på essensen af ​​klassen og skjuler detaljerne for ham, hvis overvejelse på dette stadium ville være kontraproduktiv. CRC'er tvinger også designeren til at afstå fra at tildele for mange ansvarsområder til en klasse.

Eksempel

klassenavn Super klasse

Underklasser
Klasser afledt af dette

Ansvar
Beskrivelse af metoder

Samarbejde
Kommunikation med andre klasser

Noter

  1. Beck, Kent & Cunningham, Ward (oktober 1989), Et laboratorium til undervisning i objektorienteret tænkning , ACM SIGPLAN Notices (New York, NY, USA: ACM) . — V. 24 (10): 1–6, ISBN 0-89791-333-7 , DOI 10.1145/74878.74879 

Links