Why prefer composition over inheritance? What trade-offs are there for each approach? When should you choose inheritance over composition?
- What does it mean to “program to an interface”
- Python – a mixin, and why are they useful
- Interface vs Abstract Class (general OO)
- Ukkonen’s suffix tree algorithm in plain English
- How to pair socks from a pile efficiently
- C# – Why not inherit from List