Answered step by step
Verified Expert Solution
Question
1 Approved Answer
the Class diagram or structure of this question: Suppose that we have many kind of vehicles: Car, Moto, Truck, and Bicycle . These vehicles share
the Class diagram or structure of this question:
Suppose that we have many kind of vehicles: Car, Moto, Truck, and Bicycle. These vehicles share the characteristics: Color, Make, Model, Year, Price, and NumberOfPassengers. The 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 hierarchy of products (vehicles).
- Use the factory method pattern to create the different vehicles.
- 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
- Define a single class VehicleShop representing a shop for selling and buying vehicles. A unique instance can be created for this shop.
- Define the main class to instantiate the VehicleShop and the other classes to test them.
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