Object-oriented design (OOD) is a design method in which a system is modelled as a collection of cooperating objects and individual objects are treated as instances of a class within a class hierarchy .
Four stages can be identified:
- Identify the classes and objects
- Identify their semantics
- Identify their relationships
- Specify class and object interfaces and implementation
Object-oriented design is one of the stages of object-oriented programming.
Literature
- Grady Booch: Object-oriented analysis and design with applications. 2nd ed. Benjamin/Cummings, Redwood CA 1994