I need to create an application that utilizes your Order class to implement a simple Order tracking system. To do this your system must be able to deal with a number of orders. Your application should have the following capabilities:
1. Create a new order
2. Update an existing order. (Hint: find the order using the tracking number)
3. List all orders.
Your application should be able to deal gracefully with users entering incorrect values when they create an Order, and with users attempting to incorrectly update an order (eg – attempting to ship an unpaid order, or attempting to cancel a shipped order).
As an extension, implement the following capabilities:
1. List all orders for a particular customer
2. Save/load orders from file
How would you approach this question??