本题要求实现一个简易的“智能设备管理系统”,支持两类设备与四种指令:
设备类型:Light(状态 ON/OFF)、Lock(状态 LOCKED/UNLOCKED)
指令:
CREATE LIGHT id initial_stateCREATE LOCK id initial_state要求设计一个简单的智能设备监控系统。该系统能够管理不同类型的智能设备(如智能灯和智能门锁),并能统一查问它们的状态。你需要运用你所选编程语言的特性,来实现设备的抽象和具体化,以及统一的状态显示功能。
具体的实现方式应利用你所选编程语言的特性,例如:
对于C语言,可以考虑使用结构体和函数指针来模拟多态行为,或者通过清晰的函数命名约定来管理不同设备。