CRC kártya

CRC-kártya ( Class-responsibility-collaboration cardangolul  -  "card" Class-Responsibility-Cooperation "") – ötletbörze objektum-orientált szoftverek tervezésére . A CRC kártyákat Ward Cunningham és Kent Beck javasolta . [1] A CRC-leképezéseket általában olyan esetekben használják, amikor a szoftvertervezési folyamatban először határozzák meg az osztályokat és interakcióik módjait.

A CRC kártyák tartalma:

  1. osztály név
  2. Alosztályok és szuperosztályok
  3. Osztályfelelősségek
  4. Azon osztályok nevei, amelyekhez ez az osztály társítva van
  5. Szerző

A kisméretű kártyák használata lehetővé teszi a tervezés bonyolultságának minimalizálását. A CRC térképek a tervező figyelmét az osztály lényegére irányítják, és elrejtik előle azokat a részleteket, amelyek figyelembevétele ebben a szakaszban kontraproduktív lenne. A CRC-k arra is kényszerítik a tervezőt, hogy tartózkodjon attól, hogy túl sok felelősséget rendeljen egy osztályhoz.

Példa

osztály név Szuper osztály

Alosztályok
Az ebből származó osztályok

Felelősség
A módszerek leírása

Együttműködés
Kommunikáció más osztályokkal

Jegyzetek

  1. Beck, Kent & Cunningham, Ward (1989. október), Objektumorientált gondolkodás tanításának laboratóriuma , ACM SIGPLAN közlemények (New York, NY, USA: ACM). — V. 24 (10): 1–6, ISBN 0-89791-333-7 , DOI 10.1145/74878.74879 

Linkek