Question
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
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 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