lighting
Java OOP UML design
Design a lighting control system for a smart home. It should allow lights from different manufacturers and with different specifications to be controlled by the same app.
The app controls groups of lights. The groups are user-defined: the user can add a light to a group and remove a light from a group.
Some lights can dim smoothly, while some are just on/off. Some lights may change colour.
Some lights can dim and change colour.
. Design an object-oriented application for the light system.
Draw a simple UML diagram showing the design of each class. You do not need to list getters/setters or constructors.
The application should have the following features.
The lights will have a method to change intensity and colour.
There will be a method to change the intensity and colour of all the lights in a group. All the lights in the group will be changed to the same intensity and colour.
Write pseudo-code or point-by-point English to clearly describe how these two methods work.
Step by step
Solved in 2 steps with 1 images