Object-Oriented Design


Overall View

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)


Identifying Objects | Identifying Operations | Identifying Relationships | Developing Scenarios
Implementation | Summary | Books
Example: Graphical Notation Example: CRC Notation