 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| • |
At
the foundation of OOP is object oriented design
|
|
|
| • |
The
goal of object oriented design is to decompose a
|
|
|
programming
task into different data types or classes and
|
|
to
define the functionality of these classes
|
|
|
| • |
Clearly,
a structured approach to finding classes and their
|
|
|
features
will be helpful. Three helpful goals are:
|
|
|
|
• |
Identify
classes
|
|
|
|
• |
Identify
functionality between these classes
|
|
|
|
• |
Identify
the relationships between these classes
|
|
|
| • |
This
should be an iterative process. Understanding on
|
|
|
aspect
of a class may force changes to others
|
|