Design Patterns with Java -- 2
Budget: ₹1,500 – ₹12,500 INR
1. You MUST create 5 design patterns for the application specified below (each 8points).
2. You MUST use Java!
3. You MAY use Astah to generate the skeleton Java code from the UML (Unified Modeling
Language). You might want to incorporate the “Class Description” tables into your UML
before generating code. If you do, add the UML files to the project upload (with your name in
a comment block).
4. You do NOT:
a) Need to meet all the functional requirements specified in Task 1 but the general idea
should bevisible
b) Must have a running/working application for all features (but it should not have compiler
errors or warnings!).
5)We will grade you based on the code that you have written.
Please indicate which design patterns you implemented and the class file or piece of code where it is implemented .
****
Few things about the design pattern assignment,
Please use “ant” as your build tool.
In your submission, the “.zip” should only contain “src/.java” and a “build.xml” after unzip. DO NOT submit “bin/class/lib/etc”.
Name your target jar as: “online_trading.jar”. I will run “unzip assignDP.<name>.zip -d grading & cd grading & ant compile/build & ./online_trading.jar” to grade your work.
You DON’T need Spring Boot or any other complicated frameworks. You ONLY need Java built-in libraries, e.g, Java Swing, Java AWT. To build your application from the scratch.
I added product type (Meat, Produce, Electronic, etc) to the “ProductInfo.txt”, so you guys don’t have to hard code the type -> name mapping in your code.
The format is
ProductType:ProductName
Example,
Meat:Beef
Produce:Tomato
2. You MUST use Java!
3. You MAY use Astah to generate the skeleton Java code from the UML (Unified Modeling
Language). You might want to incorporate the “Class Description” tables into your UML
before generating code. If you do, add the UML files to the project upload (with your name in
a comment block).
4. You do NOT:
a) Need to meet all the functional requirements specified in Task 1 but the general idea
should bevisible
b) Must have a running/working application for all features (but it should not have compiler
errors or warnings!).
5)We will grade you based on the code that you have written.
Please indicate which design patterns you implemented and the class file or piece of code where it is implemented .
****
Few things about the design pattern assignment,
Please use “ant” as your build tool.
In your submission, the “.zip” should only contain “src/.java” and a “build.xml” after unzip. DO NOT submit “bin/class/lib/etc”.
Name your target jar as: “online_trading.jar”. I will run “unzip assignDP.<name>.zip -d grading & cd grading & ant compile/build & ./online_trading.jar” to grade your work.
You DON’T need Spring Boot or any other complicated frameworks. You ONLY need Java built-in libraries, e.g, Java Swing, Java AWT. To build your application from the scratch.
I added product type (Meat, Produce, Electronic, etc) to the “ProductInfo.txt”, so you guys don’t have to hard code the type -> name mapping in your code.
The format is
ProductType:ProductName
Example,
Meat:Beef
Produce:Tomato
Related categories:
Business, Accounting, Human Resources & Legal
UML Design
Apache Ant
Facade Design