System Overview - Parking strategy pattern
This system manages parking lots using different parking strategies. It supports multiple strategies to decide where to park vehicles efficiently, such as nearest slot, random slot, or reserved slot strategies. The system must be flexible to add new strategies without changing core logic.
