Exam-style question
Try this first
Which design principle recommends using composition instead of inheritance where appropriate?.
- A.Encapsulate what varies
- B.Favour composition over inheritance
- C.Program to interfaces, not implementation
- D.Make every attribute public
Model answer
What a good answer should say
- Favour composition over inheritance
Explanation
Why this works
The specification lists favour composition over inheritance as an object-oriented design principle.
Common mistake
No common mistake is linked to this question yet.
