A |
What are OOA, OOD, and OOP? What are some outcomes of these processes? |
B |
What are some basic principles for drawing UML diagrams? |
C |
What are encapsulation, inheritance, and polymorphism? |
D |
How can you replace inheritance with composition? Draw a UML diagram. |
E |
What is meant by the interface of a class? |
F |
What does it mean to delegate a method to another class? Draw a UML diagram. |
G |
Why do you sometimes use the argument this when delegating a method? |
H |
Why are pointer members preferable to instance members? What is the additional burden of having a pointer member? |
I |
What do we mean by 'no forgery'? |
J |
What is the combinatorial explosion of classes, and how can you prevent it? |
K |
How do you use #ifdef ? |
L |
How do you declare and instantiate a static variable? |