Skip to content

CSCI-4448-Group/project-3

Repository files navigation

project-3

  • 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:

  1. cd project-3/ or navigate to project root directory
  2. javac -d bin src/*.java
  3. cd bin/
  4. java main_class

Our examples of the 6 OO Principles can be found here:

  1. Inheritance: See the Music.java file, line 18.
  2. Polymorphism: See the Accessories.java file, line 17
  3. Abstraction: See the Accessories.java file, line 18
  4. Encapsulation: See the Item.java file, line 24
  5. Cohesion: See the Person.java file, line 10
  6. Identity: See the Store.java file, line 4

Our examples of Design Patterns:

  1. Decorator: See the Decorator.java and Stringed.java files
  2. Strategy: See the TuneBehavior.java, ElectricTune.java, ManualTune.java, and HaphazardTune.java files
  3. Observer: See the Observer.java, Subject.java, Tracker.java, Logger.java, and Clerk.java files

Add other assumptions here if necessary.

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages