adapter_design
2016-07-04 13:44:43 0 举报
适配器设计是一种软件工程实践,用于使不兼容的接口能够协同工作。它主要涉及将一个类的接口转换成客户期望的另一个接口。例如,一个类可能有一个方法需要返回整数,但客户端期望的是字符串。适配器可以包含在现有类中(称为类适配器),或者作为一个独立的类实现(称为对象适配器)。适配器模式的主要优点是它可以使现存的类架构和代码不必进行大的修改就能够符合新的接口标准。然而,这种设计模式可能会增加系统的复杂性,因为需要维护额外的代码来处理转换逻辑。因此,在使用适配器设计时,需要权衡其带来的便利性和可能增加的复杂性。
作者其他创作
大纲/内容
更新设置结果
智能设备上电,入网
Data Encode
将该配置项的设置结果告知adapter......
将该配置项的设置结果告知agent......
Data Transport
agent注册到后台,长连接(同之前)
Data
可配项更新成功
向后台请求设置该智能设备的某个可配项(发送请求之前需要对配置的该值进行合法性校验),json报文:......
保存该设备信息
向adapter请求设置该智能设备的某个可配项(发送请求之前需要对配置的该项值进行合法性校验),json报文:......
smartDevice
下发查询指令流程同上,略
等待智能设备上线
添加智能设备.添加方式:扫描二维码?待定
将该配置项的设置结果告知app......
让智能设备设置该配置项......
Data Parser
下发设置指令
向网关(agent)请求设置该智能设备的某个可配项,json报文:......
后台
终止相应service/NotificaitonProducer取消相应线程
Data Handler
检测到智能设备下线
新起实例;初始化configService;初始化NotificationProducer
需要添加智能设备下线
将该配置项的设置结果告知后台......
agent
更新可配项
初始化configClient;初始化NotificationConsumer
adapter
智能设备下线
app
0 条评论
下一页