4 votes

An exploration of the types of subclassing and when inheritance is a good choice compared to composition, through the lens of Python