Class-responsibility-collaboration Card

Class-Responsibility-Collaboration cards (CRC cards) are a brainstorming tool used in the design of object-oriented software. They were proposed by Ward Cunningham. They are typically used when first determining which classes are needed and how they will interact. CRC cards are usually created from index cards on which are written:
  1. The class name.
  2. The responsibilities of the class.
  3. The names of other classes that the class will collaborate with to fulfill its responsibilities.
Using a small card keeps the complexity of the design at a minimum. It focuses the designer on the essentials of the class and prevents her from getting into its details and inner workings at a time when such detail is probably counter-productive. It also forces the designer to refrain from giving the class too many responsibilities.

External links

 

<< PreviousWord BrowserNext >>
ecs
bob varsha
slovene national benefit society
battle of salamis in cyprus (306 bc)
elitegroup computer systems
k programming language
greg johnson
colonial heads of tangier
taylor pyatt
athena and phevos
lovosice
lester b pearson united world college of the pacific
canadian amateur hockey league
palm islands
rockville bridge
wild kingdom
sequatchie river
list of speakers of the ohio house of representatives
gashapon
international stadium yokohama
dual independent map encoding
cems
jimmy archer
s attributed grammar
leopold staff
colonial heads of ifni
the legend of zelda (animated series)
china telephone numbering plan
bill anderson (politician)
clamav
air force recognition ribbon
caribbean development bank
john meikle
list of presidents of the ohio senate
eastern canada amateur hockey league
mike donlin
cdb
scenes faire
else von richthofen
the beatles "rarities"
awa dance festival
military description of the warsaw uprising
rhys ifans
interlaken (disambiguation)