Java 系统中调度员的使用

Java 系统中调度员的使用,java,design-patterns,solid-principles,Java,Design Patterns,Solid Principles,以下系统中调度员的相关性是什么? 这是一种模式/原则吗 我无法推测调度器在这里的相关性 根据文献,每辆车有一个调度员,其主要功能是 计算车辆的目标移动方向和目的地,并保持车门的打开时间。Dispatcher与系统中几乎所有的控制对象交互,除了LanternControl 为什么HalButtonController不能直接与驱动器控制对话? DriveControl无法执行的职责是什么?需要一个调度器?按钮和DriveControl是无状态的-调度器负责维护系统中的状态。如果没有调度程序,则如

以下系统中调度员的相关性是什么?

这是一种模式/原则吗

我无法推测
调度器在这里的相关性

根据文献,每辆车有一个
调度员
,其主要功能是 计算车辆的目标移动方向和目的地,并保持车门的打开时间。
Dispatcher
与系统中几乎所有的控制对象交互,除了
LanternControl

为什么
HalButtonController
不能直接与
驱动器控制
对话?
DriveControl
无法执行的职责是什么?需要一个
调度器

按钮和DriveControl是无状态的-调度器负责维护系统中的状态。如果没有调度程序,则如果按下两个按钮,则它们都会将输入发送到驱动器控制,系统将退出(否则驱动器控制将忽略其中一个输入);相反,调度器截获按钮输入并将其适当排队(即更改系统状态以反映按钮输入),然后依次将其分派给驱动器控制