[5]
DejaVU Online:
Principles of Object-Oriented Software Development
(©)
[5]
-
[up]
[top] -
[I]
[II]
[III]
[IV] -
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12] -
[A]
[R]
Instructor's Guide
intro,
paradigms,
comparison,
design,
prototypes,
architectures,
summary,
Q/A,
literature
- What are the basic characteristics
of object-oriented languages?
- How would you classify object-oriented
languages?
Name a few representatives of each category.
- What do you consider to be the major
characteristic of the object model
supported by C++? Explain.
- Why would you need friends?
- How would you characterize the difference
between object-based and object-oriented?
- Along what orthogonal dimensions would
you design an object-oriented language?
Explain.
- Give a characterisation of active objects.
In what situations may active objects be advantageous?
- How would you characterize prototype-based
languages?
- What are the differences between inheritance and delegation?
Does C++ support delegation? Explain. And Java?
- How would you characterize the concept of a class?
- Can you sketch the meta architecture of Smalltalk?
- How would you phrase the postulates underlying
class-based languages?
Can you give a reflective version of these
postulates?
slide: Questions
[5]
-
[up]
[top] -
[I]
[II]
[III]
[IV] -
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12] -
[A]
[R]