Zpo-1-wyk-Slajd40

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Karty CRC

Karty CRC


Metoda projektowania z użyciem kart CRC (ang. class - responsibility - collaboration ) została zaproponowana przez jednego z propagatorów tzw. zwinnych metodyk – Warda Cunninghama. Jest ona szczególnie przydatna na etapie definiowania odpowiedzialności poszczególnych klas i określania sposobu współpracy. Co ważne, pomija ona całkowicie wewnętrzną strukturę klas, skupiając się wyłącznie na ich zachowaniu i odpowiedzialności. Dzięki temu złożoność procesu projektowania schematu klas jest ograniczona do minimum.

Karty CRC są kartkami papieru podzielonymi na trzy części, opisującymi następujące własności klasy:

  • nazwę klasy (ang. Class ), intuicyjnie opisującą jej odpowiedzialność,
  • odpowiedzialność (ang. Responsibility ), zawierającą dłuższy opis zadań, jakie będą powierzone klasie, oraz
  • współdziałanie (ang. Collaboration ) , przedstawiające interakcje obiektu z innymi klasami.



<< Poprzedni slajd | Spis treści | Następny slajd >>