事件驱动与顺序编程

sac*_*hin 5 event-driven-design

我的一位朋友最近在他的团队中争论过事件驱动编程与顺序编程的优缺点.

你对此有何看法?

pho*_*bus 11

两种不同的方法来支持两种不同的需求.如果您遇到由事件驱动的问题,那么您应该使用事件驱动的方法.如果您需要对已定义的数据执行过程,但您并不担心其他地方发生的事情,那么显然您希望使用更"顺序"的样式.

请注意,通常情况下,这两件事情是相结合的 程序的启动,关闭以及可能的主处理循环(例如,图像应用程序中的过滤处理器)将在很大程度上是顺序的,而其UI层和组件交互是事件驱动的.