promise

今天,在一篇文章中读到promise编程,不是很懂,因而百度了一下,赶忙记下来!!!编程



我以为这个例子很形象promise


Promise模式是一种异步编程模式 。它使得咱们能够先开始一个任务的执行,并获得一个用于获取该任务执行结果的凭据对象,而没必要等待该任务执行完毕就能够继续执行其余操做。等到咱们须要该任务的执行结果时,再调用凭据对象的相关方法来获取。这样就避免了没必要要的等待,增长了系统的并发性。这比如咱们去小吃店,同时点了鸭血粉丝汤和生煎包。当咱们点餐付完款后,咱们拿到手的其实只是一张可借以换取相应食品的收银小票(凭据对象)而已,而不是对应的实物。因为鸭血粉丝汤能够较快制做好,故咱们能够凭收银小票即刻兑换到。而生煎包的制做则比较耗时,所以咱们能够先吃拿到手的鸭血粉丝汤,而没必要饿着肚子等生煎包出炉再一块儿吃。等到咱们把鸭血粉丝汤吃得差很少的时候,生煎包可能也出炉了,这时咱们再凭收银小票去换取生煎包。并发




参考:异步

http://www.infoq.com/cn/news/2011/09/js-promise/
ide

http://www.infoq.com/cn/articles/design-patterns-promise/
异步编程

相关文章
相关标签/搜索