Question: by Java code: Define the hierarchy of products (vehicles)( Color, Make, Model, Year, Price, and NumberOfPassengers ). Use the factory method pattern to create the

by Java code:

  1. Define the hierarchy of products (vehicles)( Color, Make, Model, Year, Price, and NumberOfPassengers).
  2. Use the factory method pattern to create the different vehicles(Car, Moto, Truck, and Bicycle) Car and Truck have additional attributes: Engine, NumberOfDoors and VIN (Vehicle Identification). The Moto has additional attributes: Engine and VIN (Vehicle Identification). The Bicycle has an additional attribute: BicycleType (RoadBicycle or MountainBicycle) using an enumeration.
  3. Define the abstract factory pattern associated to the vehicle creation. In this part, you need to create a factory for each kind of vehicles.
  4. For the Car, we specialize by creating subclasses for the different kind of cars (SportsCar, LuxuryCar). We define a decorator to add some accessories to the car: MusicSystem, SunRoof, TouchScreen

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!