Patterns Applied: Factory and Strategy - Case Study: Parking Lot System Design | OneNoughtOne