Zpo-1-wyk-Slajd40
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
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.