Microsoft interview question

Create an object oriented design for a vending machine.