Object-Oriented Modelling and Design
Object-Oriented Modelling and Design
ORIENTED
MODELLING
AND DESIGN
INTRODUCTION
IDENTITY CLASSIFICATION
means that data is quantized means that objects with the
into discrete, distinguishable same data structure (attributes)
entities called objects. and behavior (operations) are
grouped into a class
Objects can be concrete or
conceptual describes properties important to
an application and ignores the
rest.
Each object has its own
inherent identity
Each object is said to be an
instance of its class
THE FOUR ASPECTS
INHERITANCE POLYMORPHISM
sharing of attributes and means that the same
operations (features) among operation may behave
classes based on a hierarchical differently for different
relationship. classes.
OO Methodology Analysis
Class design
The class designer adds details to the
analysis model in accordance with the
system design strategy.
Implementation
translate the classes and relationships
developed during class design into a
particular programming language,
database, or hardware
OO THEMES
Encapsulation
Abstraction
Combining Data
and Behavior
Emphasis on
the Essence of
an Object
Sharing
OO THEMES
Synergy
OO MODELS
VINLUAN,
LENNY ANN
ESTEBAN
MICHELLE MORAGA,
RHIZALYN