Object Oriented Programming Concepts
- Generally, which is the stronger relationship, containment or composition?
- What is coupling?
- What is "cohesion and coupling"?
- What is abstract coupling?
- What is Parmetric polymorphism?
- Why will you need multiple inheritence?
- What is the Liskov's Substitution Principle?
- Describe these design methodologies: Booch, OMT, Use cases.
- Differentiate between subtyping and subclassing.
- What does Design mean to you? (Factor 5)
- What is Pimpl and what is it used for?
- What is an adapter? Is it different from a wrapper?