Hello Candidate,

Welcome to AnyCompany Entertainment.

Here is our mostly complete system for placing orders.

The developer who created this system did not follow any specific development methodology, but attempted to implement some patterns. Unfortunately he has now left the company.

The system should do the following:

  • Place an order, linked to a customer
  • Retrieve a customer with their linked order(s)
  • Load all customers and their linked orders

Please do not change any of the existing static class declarations to be non-static.

Please refactor the solution according to your own best practices.

Please fork this repository and submit your attempt via a pull request

Details on how to do this can be found in the Github help pages

Best regards

John CEO