起
正好写到温控,很麻烦。多个点位间的温差,传感器故障等等,诸如此类问题。。。
每逢coding都想造轮子,通用的轮子。沉吟之下觉得一般控制都是可以遵循一套基本框架的。
承
所谓控制,不管控制的是什么,大致流程就是:采集数据==》分析数据==》结果处理,这一过程的循环。
这个过程又可以分为两部分:采集数据和结果处理,及分析数据。
为什么说这是两部分。因为,"数据分析"往往不需要去关心数据来自何处,分析结果将被如何处理。
进而"采集数据和结果处理"又可以剥离,采集数据往往极少变动,结果处理这块又是按需调整的。
结
综上,以温控为例。应当抽象出“温度数据分析”、“分析结果执行”。至于温度采集,没花头的。
如此,应用于不同情景,就是对这两个接口的定义重新定义。