等待者模式:等待者模式为我们提供了一个抽象的非阻塞的解决方案, 通过创建Primise 对象,对耗时逻辑的未来状态变化返回一个响应,通过在等待者对象内部捕 获这些响应信息,为耗时较长的操作提供了回调方案,使我们可 以捕获耗时操作完成时或中断时的状态并执行相应的回调方案。
同步模块模式:模块化开发是将复杂的系统分解成高内聚、低耦合的模块,但使用时又像是以组合模式对模块的组合。因此这也使 得系统中的问题 一般出现在局部,使得开发人员处理相应模块即可,而不用顾虑整个系统,对于局部模块的改造、优化甚至替换所需成本要小得多,组合的灵活性也使得我们可以实现更复杂、多样化的功能。同步模块模式,请求发出后,无论模块是否存在,立即执行后续的逻辑,实现模块开发中对模块的立即引用。
异步模块模式: 请求发后 , 继续其他业务逻辑,直到模块加载完成执行后续的逻辑, 实现模块开发中对模块加载完成后的引用。异步模块模式在此基础上增加了模块依赖,使 开发者不必担心某些方法尚末加载或 未加载完全造成的无法使用问题。异步加载部分功能也可将更多首屏不必要的功能剥离出去, 减少首屏加载成本。
同步模块模式:模块化开发是将复杂的系统分解成高内聚、低耦合的模块,但使用时又像是以组合模式对模块的组合。因此这也使 得系统中的问题 一般出现在局部,使得开发人员处理相应模块即可,而不用顾虑整个系统,对于局部模块的改造、优化甚至替换所需成本要小得多,组合的灵活性也使得我们可以实现更复杂、多样化的功能。同步模块模式,请求发出后,无论模块是否存在,立即执行后续的逻辑,实现模块开发中对模块的立即引用。
异步模块模式: 请求发后 , 继续其他业务逻辑,直到模块加载完成执行后续的逻辑, 实现模块开发中对模块加载完成后的引用。异步模块模式在此基础上增加了模块依赖,使 开发者不必担心某些方法尚末加载或 未加载完全造成的无法使用问题。异步加载部分功能也可将更多首屏不必要的功能剥离出去, 减少首屏加载成本。