&gt; <i>The end result is that the collection of abstractions should model the problem domain.</i><p>Sure, but that doesn&#x27;t imply that individual objects&#x2F;classes should model individual abstractions 1-to-1, as would be the case for the typical Vehicle, Car, Boat example classes.