OBJECT-ORIENTEDNESS - PowerPoint PPT Presentation

1 / 26
About This Presentation
Title:

OBJECT-ORIENTEDNESS

Description:

ato. ato. aio. recursive. reuse. subclass inherits all properties ... apo, aco vs ako, ato, isa, aio. 20/26. KCDCC. lamp. fluorescent. lamp. incandescent. lamp ... – PowerPoint PPT presentation

Number of Views:16
Avg rating:3.0/5.0
Slides: 27
Provided by: syste175
Category:

less

Transcript and Presenter's Notes

Title: OBJECT-ORIENTEDNESS


1
OBJECT-ORIENTEDNESS
KCDCC
2
WHAT IS OBJECT-ORIENTEDNESS?
KCDCC
3
OBJECTS
KCDCC
4
There are many THINGS in the World
From Sigfried S (1996). Understanding
Object-Oriented Software Engineering
5
The World
Our Model
5/26
From Sigfried S (1996). Understanding
Object-Oriented Software Engineering
6
OBJECTS (cont..)
KCDCC
7
OBJECT PROPERTIES
KCDCC
8
OBJECT PROPERTIES (cont.)
9
CLASSES AND INSTANCES
10
Similar THINGS can be GROUPED
10/26
From Sigfried S (1996). Understanding
Object-Oriented Software Engineering
11
From Rumbaugh et al. (1991). Object-Oriented
Modeling and Design
12
From Rumbaugh et al. (1991). Object-Oriented
Modeling and Design
13
CLASS RELATIONSHIPS
14
CLASSIFICATION
depends on purpose
KCDCC
15
CLASSIFICATION (cont.)
15/26
KCDCC
16
INHERITANCE
KCDCC
17
From Rumbaugh et al. (1991). Object-Oriented
Modeling and Design
18
MULTIPLE INHERITANCE
ato
ato
land vehicle
water vehicle
ato
ato
ato
ato
amphibious vehicle
car
boat
18/26
19
GENERALIZATION / SPECIALIZATION
KCDCC
20
AGGREGATION / DECOMPOSITION
20/26
21
AGGREGATION / DECOMPOSITION addition of components
lamp
aco
ato
base
cover
switch
aco
aco
socket
ballast
starter
22
AGGREGATION / DECOMPOSITION addition of
components (cont.)
lamp
aco
ato
base
cover
switch
isa
fluorescent lamp
isa
aco
L1
ballast
starter
isa
isa
aco
isa
isa
base1
cover1
switch1
ballast1
starter1
22/26
23
O-O CONCEPTS
24
O-O LANGUAGES
Smalltalk first popular OOL
C strongly typed - lots of
housekeeping Eiffel strongly typed -
garbage collection CLOS (Common Lisp
Object System) O-O extension of COMMON LISP
encapsulation not enforced Objective
C Java cleaned-up version of C - no
pointers distributed
25
O-O DATABASES
25/26
26
IMPACT OF 0-0 SYSTEMS ON MODELLING
26/26
Write a Comment
User Comments (0)
About PowerShow.com