Tasks
Vending Machine
Design and implement a vending machine, that allows customers to buy different products with coins. What patterns are going to use? How would you implement it?
Parking Lot
Design and implement multistory parking lot. Requirements - multiple entrances & exits, various parking space sizes, display info about available parking spaces on multiple displays. What patterns are going to use? How would you implement it?
ATM Machine
Design ATM Machine, that should work as expected in all situation, even if there is power outage.