Applying Design Patterns in JavaScript for Smart Home Devices | CodeSignal Learn