Phi*_*ham 9 javascript oop gmail design-patterns
任何人都可以告诉我在构建Gmail时使用了哪些设计模式(如果有的话)?我理解它背后的概念 - 排队一些请求,每次完成时增加标准,当所有请求都关闭时启动显示 - 但我特别感兴趣的是我是否可以使用特定的设计模式来模拟这些功能.
我遇到了类似的问题,并像这样解决了它:数据预加载通过向服务器发送异步请求来工作。当进度条可见时,我会为每个请求增加一个计数器。进度条的大小==计数器。由于请求发送得很快,用户永远不会注意到进度条的最大值发生变化。
当收到请求答案时,我每次都会将进度条推进一次。仅此而已。当最后一个请求到达时,预加载完成。
当回复较小且连续快速到达时,这看起来更好,但它在所有情况下都有效。
| 归档时间: |
|
| 查看次数: |
1711 次 |
| 最近记录: |