organizing data

replace data value with object: summary 
replace data value with object: use case 
replace array with object: summary 
replace array with object: use case 
duplicate observed data: summary 
duplicate observed data: use case 
replace magic number with constant: summary 
replace magic number with constant: use case 
encapsulate field: summary 
encapsulate field: use case 
replace type codes with subclasses 
replace type codes with subclasses: use case 
replace type codes with strategy pattern: summary 
replace type codes with strategy pattern: use case