Skip to content

stephenla0/Project_4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Project 4, Part 2

Project Members: Stephen Lasko, Ailish SKinner

Java Version: Open JK 17

This project used sample code provided from project 2 and the strategy design

Patterns are created in multiple files:

Strategy: TuneContext.java, TuneStrategy.java, Haphazard.java, Manual.java, Electronic.java

Observer: ClerkObserver.java, Tracker.java, TrackerDataStructure.java, Logger.java

Decorator: DecoratoratingItem.java

Command: Command.java, Invoker.java, AskNameCommand.java, AskTimeCommand.java, BuyGuitarKitCommand.java, BuyItemCommand.java, EndInteractionCommand.java, SelectStoreCommand.java, SellItemCommand.java, Receiver.java, receiveUserInteraction.java

Abstract Factory: GuitarKit.java, GuitarKitFactory.java, GuitarKitItem.java, GuitarKitPart.java, Kit.java, KitCreator.java, NorthGuitarKitFactory.java, NorthKitCreator.java, SouthGuitarKitFactory.java, SouthKitCreator.java

Singleton: Tracker.java, Logger.java

link to UML made in program that isnt cut off from images: https://app.diagrams.net/#G16pr9omXINI4UoOkoQLWpRQijJlVON6As

Changes Made to UML: We added in defining functions that were left blank in our original UML diagram. Additionally, we implemented more classes in the Command class than were originally thought to be needed. This was upadated in the link above. No other changes were significant in our new UML.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages