Chapter 1 Object and Responsibilities
Identifies Responsibilities of System (How do I build a System)
Partitioning (Where do I start?)
Find Candidate Objects (How do I partition it?)
Nouns are Objects (how do I find the objects?)
Models of the real world (how do I find the objects?)
Role Play (How do I assign Responsibilities to Objects?)
CRC (How do I assign Responsibilities to Objects?)
Client/Server (How do I assign Responsibilities to Objects?)
Collect Responsibilities (How do I assign Responsibilities
What can I do, what do I know(How do I assign Responsibilities
Avoid duplication (How do I know if I have the right objects?)
Completeness (How do I know if I have the right objects?)
Pull Your Own Weight(How do I know if I have the right objects?)
Communication Bottleneck (How do I know if I have the right objects?)
Avoid indirect communication (How do I know if I have the right objects?)