|
|
|
|
|
|
|
Hour 22
Object-Oriented Analysis and Design |
|
|
|
|
|
|
|
|
It is easy to become focused on the syntax of C++ and to lose sight of how and why you use these techniques to build programs. In this hour, we will pause and consider the following: |
|
|
|
|
|
|
|
|
How to analyze problems from an object-oriented perspective |
|
|
|
|
|
|
|
|
How to design your program from an object-oriented perspective |
|
|
|
|
|
|
|
|
How to design for reusability and extensibility |
|
|
|
|
|
|
|
|
New Term: Many volumes have been written about the development cycle. Some propose a waterfall method, in which designers determine what the program should do; architects determine how the program will be built, what classes will be used, and so forth; and then programmers implement the design and architecture. By the time the design and architecture are given to the programmer, they are complete; all the programmer need do is implement the required functionality. |
|
|
|
|
|