Say I have two classes : a provider A and a consumer B.
My question : who should do the error handling, validation etc.?
Example : a Garage class and a Car class.
Should the Garage class tell the Car class : "He Car you are to big to enter my garage door." Or should the Car class say: "This garage door is to small for me to enter."