3 ms·
> did not call putFeetInCar before adding driver > did not call putShoesOnFeet before calling putFeetInCar That's bad architecture, not an OOP flaw. These sho
by Toutouxc 6y ago
> did not call putFeetInCar before adding driver
> did not call putShoesOnFeet before calling putFeetInCar
That's bad architecture, not an OOP flaw. These should've been private methods called and error-handled properly from driver.prepareForDriving, or even implemented as a DriverPreparedForDriving subtype.
> did not set up HandKeyAllocatorManager or use KeyDashboardMeldConnector to insert key into KeyHoleDoodadInterfaceXConnector
All these sound like bad OOP (or Java) to me, a HandKeyAllocatorManager is not a thing in the domain. I'd rather build my logic around objects like HandsContents, KeyKeyholeCompatibility or SeatedDriver.