Home work
You are to create an object oriented design of your Project 1, Part 1. The idea is to break your system down into a set of classes, and define the methods and data for each class, and define how the classes interact with each other.
Explanation of Class designs with UML: UML Classes
Requirements
- A set of objects, with relationships between the objects
- The variables and methods for each object
- An explanation and diagrams of data structures used
You should use Google drawio or your diagrams. Here is how to use it to make class diagrams: drawio Class Design
Below is an example of a design for the Name Lookup program (C++ version) :

Next is an example of a design for the Name Lookup program (Python version):

Next is an example of a design for the ShakeConsole program (C++ version):

Finally is an example of a design for the ShakeConsole program (Python version) :

Turn in
1. A class diagram of the system.
2. An explanation of each method.
