2011-11-25 43 views
0

之间的区别如果我撇开事件的松散耦合优势, 的工作方式有什么区别1)简单函数调用 2)调度事件保持松散耦合的概念,这是功能调用和dispatchEvent

日Thnx 五

+0

那么,我想听到解释通过同步和异步方法。我认为函数用于同步方法,而事件是异步方法?任何人都可以抛出这些观点。我的重点是“每个人的工作方式如何不同”?谢谢。 –

回答

1

简单的函数调用更快(即有较少的步骤为CPU做)。通常,当您需要松耦合的优点时,或者当您有多个组件需要处理某些事件时,请使用dispatchEvent,否则使用函数调用。

2

这是两个非常不同的概念,一个执行一个动作,另一个指示“某事”。

我不知道你应该把它们放在同一个篮子开始。

当然,从您尝试实现的结果的角度来看,很容易看出它们之间的重叠,但并不表示它们实际上可以进行比较。

简而言之,你最终会得到一个函数调用,这只是你如何去做的问题。直接调用函数或发送事件以通知应该调用此类函数...

此问题与您的上一个问题的范围类似,这意味着这两个问题似乎都没有意义。 Should DispatchEvent be the last statement of a function?