Find Jobs
Hire Freelancers

I need a java developer

$8-15 CAD / hour

In Progress
Posted about 4 years ago

$8-15 CAD / hour

Review the specification ([login to view URL]) in the docs directory. You will absolutely 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 be a PDF file called [login to view URL] in the docs directory. 5. For each new class that you implement, you must provide unit tests in the form of Junit5 tests. You should design your classes and modify existing classes to facilitate the testing. 6. In a file in the docs directory called [login to view URL] list all the class-implementation and 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 same superclass. E.g., all the bots are subtypes of TimBot. Implement the Factory pattern to fix the creation of bots in TimSim. Be sure to update the UML diagram and provide unit tests.
Project ID: 24772573

About the project

1 proposal
Remote project
Active 4 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hola, Me presento, soy Enrique Rodríguez, consultor con mas de 14 años de experiencia en el área de Desarrollo de software. Trabajando en múltiples proyectos involucrando diversas tecnologías, entre los principales lenguajes de programación que utilizo (Php, Python, Java, Microsoft Dot Net [C#, Visual Basic]) en múltiples plataformas (Desktop, Web y Móvil). También cuento con la experiencia de manejo de varios sistemas operativos y desarrollo sobre los mismos (Linux, Windows, BSD, Unix y Solaris). Implemento metodologías de DevOps / DevSecOps, para garantizar y mejorar el proceso de calidad. Me gustaría apoyarte en tu proyecto, en desarrollar la solución a tus necesidad.
$10 CAD in 40 days
5.0 (1 review)
1.0
1.0

About the client

Flag of CANADA
Halifax, Canada
0.0
0
Payment method verified
Member since Apr 6, 2020

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.