Principles of Object-Oriented Software Development
[]
readme
course
preface
1
2
3
4
5
6
7
8
9
10
11
12
appendix
lectures
resources
- How would you explain the letter/envelope idiom?
- Characterize the notion of polymorphism. Give some examples.
- What is a canonical class? Characterize its ingredients and give an example.
- Give a brief description of
the handle/body idiom, virtual self-reference,
and dynamic role switching.
- What kinds of patterns can you distinguish?
Why do you consider patterns to be of relevance?
- Give a detailed description of the Factory pattern
and also of the Observer pattern.
- Describe the Reactor pattern.
Why is it useful?
- Give an example of a system based on event-driven
computation.
[]
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)