Skip to content

Software Architecture team project done in October-November 2012

Notifications You must be signed in to change notification settings

DogPawHat/buildapc

Repository files navigation

buildapc

Software Architecture team project done in October-November 2012

The objective of this project was to learn more about Software Design, in parturuler the design patterns for reusable code advocted by Gamma et al in "Design Patterns: Elements of Reusable Object-Oriented Software". Myself and two others (Eoin Joy and William Laffen) created and documeneded code and JUnit test cases for a simple system prototype that allowed a user to create a new PC from a list of components.

The structure of the Repo is a follows:

root: contains the marking schmeme and the report the team submitted on the project. Source Files: contains the JUnit test cases and the BuildAPC Java package Source Files/BuildAPC: contains the implemntation code for the project as a Java package

Aside from my input into the report, the files that were directly written my me are: Source Files/BuildAPC/: IObserver.java, IObservable.java, Order.java, OrderCancled.java, OrderShipped.java, OrderTracker.java, State.java, Processing.java, PCBuilt.java, PCBuilding.java, PCSelected.java

Everything else is copyright Eoin Joy or William Laffen.

About

Software Architecture team project done in October-November 2012

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages