Object-Oriented Design:
Bridging from Analysis to Implementation
OO Design: Process by which a set of detailed OO design models are built to be used for coding
Design models are created in parallel to actual coding/implementation with iterative SDLC
Agile approach - create models only if necessary. Simple detailed aspects don’t need a design
model before coding
Object-Oriented Program Flow
Three Layer Architecture
Instantiation
Creation of an object in memory based on the template provided by the class
Method
The function executed within an object when invoked by a message request (method call)
, Analysis to Design to Implementation:
Model Flow
Introduction to Design Models:
Class Diagram
Sequence Diagram