CRC modeling - 3
Allocating responsibilities to classes
system intelligence should be evenly distributed
encapsulate information and behavior in a single class
related information should be kept in a single class
shared responsibilities among related classes when appropriate
- e.g. display of complex graph - rescaling