Java code refactoring assignment

2-level-undergrd Java code refactoring, unit test, UML diagram assignment
Your job is to (i) create a design for the additions, (ii) implement the additions, (iii) create unittests for the additions, and (iv) identify opportunities for class-implementation and class-inter-face refactoring, and (v) do some refactoring where appropriate. May the source be with you!Task1. Review the old specification (specification.pdf) in the docs directory. You will ab-solutely need to understand it and the code you are extending.2. Review the extension specification at the end of this document, which describes all the ex-tensions to be done.3. Design and implement the extensions using the best-practices we discussed in class.4. Provide a readable, professional looking UML diagram of the updated design. This should bea PDF file called design.pdf in the docs directory.5. For each new class that you implement, you must provide unit tests in the form of Junit5tests. You should design your classes and modify existing classes to facilitate the testing.6. In a file in the docs directory called refactoring.txt list all the class-implementationand class-interface refactoring that you will do and refactoring that you would recommend.7. Perform any class-implementation and class-interface refactoring that you promised to do.8. Bonus: Research the Factory pattern that is used to instantiate classes derived from the samesuperclass or interface. E.g., all the JSON values could instead implement a Value interfaceor be subclasses of an abstract Value class and be constructed by a new ValueFactory classinstead of Value. Implement the Factory pattern to improve the creation of Values in Value.Be sure to update the UML diagram and provide unit tests.

Get professional assignment help cheaply

Are you busy and do not have time to handle your assignment? Are you scared that your paper will not make the grade? Do you have responsibilities that may hinder you from turning in your assignment on time? Are you tired and can barely handle your assignment? Are your grades inconsistent?

Whichever your reason may is, it is valid! You can get professional academic help from our service at affordable rates. We have a team of professional academic writers who can handle all your assignments.

Our essay writers are graduates with diplomas, bachelor, masters, Ph.D., and doctorate degrees in various subjects. The minimum requirement to be an essay writer with our essay writing service is to have a college diploma. When assigning your order, we match the paper subject with the area of specialization of the writer.

Why choose our academic writing service?

  • Plagiarism free papers
  • Timely delivery
  • Any deadline
  • Skilled, Experienced Native English Writers
  • Subject-relevant academic writer
  • Adherence to paper instructions
  • Ability to tackle bulk assignments
  • Reasonable prices
  • 24/7 Customer Support
  • Get superb grades consistently

 

 


 

smile and order essaysmile and order essayPLACE THIS ORDER OR A SIMILAR ORDER WITH GRADE VALLEY TODAY AND GET AN AMAZING DISCOUNT

order custom essay paper


WhatsApp
Hello! Need help with your assignments?

For faster services, inquiry about  new assignments submission or  follow ups on your assignments please text us/call us on +1 (251) 265-5102

🛡️ Worried About Plagiarism? Run a Free Turnitin Check Today!
Get peace of mind with a 100% AI-Free Report and expert editing assistance.

X