Question: In this part we will build 1. An API 2. Implement defensive coding mechanisms. 3. Implement data structures to make application scalable 4. Add a

In this part we will build

1. An API

2. Implement defensive coding mechanisms.

3. Implement data structures to make application scalable

4. Add a new feature to make option choices.

In this part we will build 1. An API 2. Implement defensive

coding mechanisms. 3. Implement data structures to make application scalable 4. Add

Requirements and Approach for Assignment 3 Your first step is to re-implement our current system with the same functionality, but with code that's better designed to handle multiple models. Technical Requirement - Set of Models(Automobile) should be saved using LinkedHashMap. Set of OptionSet in each Model and respective Options can be saved in an ArrayList. In addition, both Automobile and Option Set will need some methods for keeping track of which options, a user has chosen. To try and keep straight which methods are for defining options, and which are for choosing options, I've put Choice in the name of the new methods related to tracking user choices. Here's a UML class diagram for additional things in Automobile: make: String - model: String - optionSet: ArrayList - choice: ArrayList

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!