Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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:
- Define the hierarchy of products (vehicles)( Color, Make, Model, Year, Price, and NumberOfPassengers).
- 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.
- Define the abstract factory pattern associated to the vehicle creation. In this part, you need to create a factory for each kind of vehicles.
- 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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started