Object Design Doc - Hamster339/Piping-Tool-Java GitHub Wiki
ObjectDesignDoc.odt
justifications and notes:
- Time signature and style made enumerated types to allow only certain options to make it easier for user
- Justification for toStings() in wiki
- Methods for loading and saving repository to file located in main class
- entire repertoire stored in one array list as attribute in main method, for simplicity and as data size should remain small.
- Repertoire object created as cannot do it with main as main cannot have attributes
- Enums have convert method added to enable converting strings to enums when creating tunes