When This Principle Doesn't Apply - Favor Composition Over Inheritance — The Critical Design Choice | OneNoughtOne