Skip to content

設計模式

單例模式 (Singleton)

TIP

意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。

  • 範例
js
lass FetchAct {
  constructor() {
    // 通过单例模式确保只实例化一次
    if (FetchAct.instance) {
      return FetchAct.instance;
    }
    FetchAct.instance = this;
  }

  get(url, config) {
    // 实现 GET 请求逻辑
  }

  post(url, data, config) {
    // 实现 POST 请求逻辑
  }

  // 其他 HTTP 请求方法...

  // 你可以添加其他自定义方法...
}

// 创建并导出一个已实例化的 FetchAct 对象
export default new FetchAct();