队列消息处理器
发布时间:2014/6/20 21:38:51 访问次数:1089
队列消息处理器是另一种常用的设计模式。在这种模式中,所有消息或事件按顺序排列, V048F480T006-CB编写相应的子程序框图或分支代码,然后按排列的顺序处理队列中的消息或事件。
队列消息处理器主要由带移位寄存器的While循环和放置于循环内的条件结构组成,如图3-9所示。队列消息存放于数组中,经过一次循环,按照先进先出的原则,队列前面的消息首先移出队列,送入条件结构相应的程序分支进行处理。另外,条件结构中一般包括一个“默认”或“无事件”分支,当消息队列为空时,用于排列新的消息。当“退出”消息排到队列首位,则执行后退出循环。
我们通过一个“打印向导”应用程序说明队列消息处理器设计模式的使用。程序前面板如图3-10所示,打印向导包括页边距、纸张大小和方向、打印机选择等三页设置,可以单击“Back”、“Next”等按钮在各页之间进行切换。
队列消息处理器是另一种常用的设计模式。在这种模式中,所有消息或事件按顺序排列, V048F480T006-CB编写相应的子程序框图或分支代码,然后按排列的顺序处理队列中的消息或事件。
队列消息处理器主要由带移位寄存器的While循环和放置于循环内的条件结构组成,如图3-9所示。队列消息存放于数组中,经过一次循环,按照先进先出的原则,队列前面的消息首先移出队列,送入条件结构相应的程序分支进行处理。另外,条件结构中一般包括一个“默认”或“无事件”分支,当消息队列为空时,用于排列新的消息。当“退出”消息排到队列首位,则执行后退出循环。
我们通过一个“打印向导”应用程序说明队列消息处理器设计模式的使用。程序前面板如图3-10所示,打印向导包括页边距、纸张大小和方向、打印机选择等三页设置,可以单击“Back”、“Next”等按钮在各页之间进行切换。
上一篇:生产者/消费者设计模式
上一篇:其他设计模式