"When I see a bird that walks like a duck and swims like a duck and quacks like a duck, I call that bird a duck."
Show that you understand the trade-off. Explain that a Person object pretending to be a Duck is fine, provided they implement the method correctly. This prevents over-engineering. duck.quackprep.org
The Lead Duck | Category: System Design & Python "When I see a bird that walks like
QuackScope — Live Query Intelligence