Pergunta de entrevista da empresa Kinaxis

How do you design an OOP program to implement a vending machine