Microsoft Interview Question

Create an object oriented design for a vending machine.