架构师备战(四)-软件架构设计(二) 软件架构风格其他风格简介
架构风格其实是很重要的知识,我们先了解了基本的五种架构风格, 我们之前也提到除了这五种风格之外, 还有一些没有收录在这几种风格之内的, 这次会去做一个探索。
1、闭环控制架构风格(过程控制)【重要】
概念
当软件被用来操作一个物理系统时,软件与硬件之间可以粗略的表示为一个反馈循环,这个反馈循环通过接受一定的输入,确定一系列的输出,最终使环境达到一个新的状态。
一般适用于嵌入式系统,涉及到连续的动作和状态。
谈到闭环控制系统之前,需要先了解开环控制系统的原理。
什么是开环?
开环:给定一个值,然后由控制器对这个值进行发送指令,就是使用执行器去执行这个事情,然后把这个控制量提交到了被控制对象,完了之后,控制对象按控制的情况进行执行,这就是开环。
开环对应的有遥控器控制频道,你按下1频道,就会跳转到1频道。容易产生问题,就是万一你发送过去了,但是没有接收到,没有一个反馈机制,它可能就丢失了。
什么是闭环?
使用空调例子来说明闭环,举个例子,您觉得把空调调到18度和24度,吹出来的风的温度有没有差异?
其实是没有差异的,现在空调没有办法精准