首頁>技術>

前端JavaScript設計模式-命令模式:

命令模式指執行命令時,釋出者與執行者分開,中間加入命令物件進行中轉

// 接收者-執行命令class Receiver{  exec(){    console.log('執行射箭命令')  }}// 命令物件class Command{  constructor(receiver){    this.receiver = receiver  }  cmd(){    console.log('執行並傳遞射箭命令')    this.receiver.exec()  }}// 釋出者class Invoker{  constructor(command){    this.command = command  }  invoke(){    console.log('傳送射箭命令')    this.command.cmd()  }}// 弓箭手執行射箭命令let archer = new Receiver()// 旗手傳遞射箭命令let standardBearer = new Command(archer)// 將軍釋出射箭命令let general = new Invoker(standardBearer)general.invoke()

17
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 高階前端必會設計模式之模板方法模式