- Group Members: Sidhant Puntambekar, Brian Noble, Isaac Pyle
Simulation of daily tasks at your Friendly Neighborhood Music Store
Java JDK Version: 13.0.10
Assume that random products are clones of the original products, with modified sale price. Only randomized numerical values in the updated item.
Compile and Run using:
cd project-3/
or navigate to project root directoryjavac -d bin src/*.java
cd bin/
java main_class
Our examples of the 6 OO Principles can be found here:
- Inheritance: See the Music.java file, line 18.
- Polymorphism: See the Accessories.java file, line 17
- Abstraction: See the Accessories.java file, line 18
- Encapsulation: See the Item.java file, line 24
- Cohesion: See the Person.java file, line 10
- Identity: See the Store.java file, line 4
Our examples of Design Patterns:
- Decorator: See the Decorator.java and Stringed.java files
- Strategy: See the TuneBehavior.java, ElectricTune.java, ManualTune.java, and HaphazardTune.java files
- Observer: See the Observer.java, Subject.java, Tracker.java, Logger.java, and Clerk.java files
Add other assumptions here if necessary.