Principles of Object-Oriented Software Development
[]
readme
course
preface
1
2
3
4
5
6
7
8
9
10
11
12
appendix
lectures
resources
Decomposition
-- matrix
data abstraction
nil
cons(h,t)
empty(l)
true
false
head(l)
error
h
tail(l)
error
t
Modules
-- operation oriented
ADT
organized around observers
-- representation hiding
Objects
-- data oriented
OOP
organized around generators
-- method interface
slide
:
Decomposition and data abstraction
[]
readme
course
preface
1
2
3
4
5
6
7
8
9
10
11
12
appendix
lectures
resources
eliens@cs.vu.nl
draft version 0.1 (15/7/2001)