CS202 1-12
Object Oriented Design
•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