Say we have a parking lot model.
The code is already in production.
You have objects for: parking slot, valet, parking lot, and vehicle.
We would like to support different vehicle types now (like, a slot for a truck, a slot for a taxi, and so on)
How will you expand the existing model? Assume the client is also a developer.
What if we add more constraints in the future like, parking slot by color? By size?