控制出现在很多概念中,如一些虚拟抽象的过程中,将抽象出控制层。 还有web程序的MVC中的控制器,以及硬件CPU组成部分控制器。
CPU的控制器我们最熟悉,抽象它的特性,有助于我们理解控制器的概念。CPU控制器可以分为取指模块,译码模块,执行模块。
取指模块顾名思义,即是可自动输入。 译码模块,即是把指令翻译成某种控制信息,如翻译成微指令程序。
然后执行模块把翻译后的控制信息通过控制总线发送到目标,目标执行控制信息。
简单的说,就是输入,翻译,输出。(翻译官)
所以MVC的控制器,可以将request理解为指令,通过翻译成为如javabean名字等控制信息。 javabean的调用过程,即为翻译后控制信息发送过程。JAVAbean的执行过程,即为CPU的目标执行过程。
而控制面,也只是完成翻译,发送的两个过程。