Object-oriented design is focused on identifying objects and operations. Here's a high-level view of the process:I personally start by parsing the statement of the problem (from its original form as a paragraph of English) into nouns and verbs, eliminating redundancies, and creating a mapping between nouns and data structures and verbs and transformations of data structures.
- Paul Fisher (ap-compsci, 8/98)
Implementation | Summary | Books
|Example: Graphical Notation
|Example: CRC Notation