CRC-card ( Class-responsabilitate-colaborare card ; din engleză - „card” Class-Responsibility-Cooperation „”) - o metodă de brainstorming concepută pentru proiectarea software -ului orientat pe obiecte . Cardurile CRC au fost propuse de Ward Cunningham și Kent Beck . [1] De regulă, hărțile CRC sunt utilizate în acele cazuri în care clasele și modalitățile de interacțiuni ale acestora sunt definite pentru prima dată în procesul de proiectare a software-ului.
Conținutul cardurilor CRC:
Utilizarea cardurilor mici vă permite să minimizați complexitatea designului. Hărțile CRC concentrează atenția designerului asupra esenței clasei și ascund de el detaliile, a căror considerare în această etapă ar fi contraproductivă. CRC-urile îl obligă pe proiectant să se abțină de la a atribui prea multe responsabilități unei clase.
numele clasei | Super clasa |
---|---|
Subclase | |
Responsabilitate | |
Cooperare |