20210402思考下receiver与sender的相同点于不同点(3)door作为sender的数据源 - ziyouzy/2021blog GitHub Wiki

管道数据源目前看来会有两个:
一个是从FromUSRIO808所分离出来的“诸如触发开门后的反馈信号”的管道
另一个则是从FromFlutter所分离出来的“用户触发开门操作的信号”的管道
设计模式的优越性一下子就体现出来了
FromFlutter目前可以看到,他所分离出的管道会很多,毕竟至少他需要为每一个door,每一个天窗都分离出独立的管道,后期很可能还会有修改配置文档的管道,等等


发生了一个问题,假如有一天要处理500个门怎么办,不过多亏我优越的设计模式,让这个问题很好解决
首先由于拥有好的设计模式,这个问题已经数据技术面末端的问题了,或者说,设计模式直接可以把这个问题“吃掉”
不说这些抽象的了,总之在当前设计模式之下,你用个map来保存这500个门即可,同时在无论是在receiver还是sender中,同样使用map就可以思路清醒且高效的解决问题了
ps:如果是500个空调,也是可以用这种方式解决的,这都得益于优越的设计模式