当前位置: 首页 > 网络应用技术

【javascript设计模式】状态模式重建文件切片上传

时间:2023-03-08 12:38:42 网络应用技术

  1.什么是状态模式?状态模式的定义:

  对于具有状态的对象,将复杂的“判断逻辑”提取到不同的状态对象中,并允许状态对象在其内部状态更改时更改其行为。状态模式的范围:

  如果调整了以下需求,例如新场景,我们需要重写逻辑,这将使我们的代码变得越来越大,这将变得难以维护和阅读。此外,在实际开发中,需要被处理必须远不止于此,因此有必要重建此类代码。

  第三,重建上述代码1.我们首先为文件的每个阶段定义一个状态类:

  2.删除每个状态类设置的方法

  3.创建上传构造函数以创建每个状态类的示例对象

  4.更改在不同上传阶段的上传状态,也将事件委托到相应的状态类以执行

  5.使用

  重建结束。

  原始:https://juejin.cn/post/70964103613624071