Domanda di colloquio di Pocket Gems

Design a dictionary. Use object-oriented principles. What methods, variables, and classes would you use?