8. Thinking Toward Design

Discovery involves applying object thinking to the problem of decomposition (finding the objects that reside in the domain) and the problem of requirements (the behaviors expected of individual objects and aggregations of objects as they interact in that domain). Tangible results of discovery probably include partially completed object cubes and a set of stories. These results take tangible form because they have value as a kind of external memory for the group of individuals involved in development.

The CRC card method of Beck and Cunningham moved directly from discovery into implementation. Once you had a set of cards and stories, you started to write code, doing some design-oriented thinking about the code as you went ...

Get Object Thinking now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.