我正在制作一个在网络上搜索设备的程序。设备 ID 通过网络到达。
有许多设备,它们的特性是众所周知的。
例如有设备型号:device1。它有 4 个端口、1 个篡改传感器、2 个按钮。
device2:3 个端口,2 个传感器,4 个按钮。
在程序中存储此类设备的最佳方式是什么?
- 创建具有给定属性的类实例。
- 从文件反序列化。
- 在 db 中(db 也会出现在其他任务中)。
根据第一点,这里需要的不是实例,而是具有默认只读属性值的类本身。因为可能有很多实例。属性将是相同的,至少会有不同的 IP 地址。
同样重要的是,您可以轻松地将新设备添加到设备数据库,而无需重新构建程序。因此,看来。第一个选项不是很好。