gpt4 book ai didi

javascript - 编程模式名称,用于确定从响应中调用哪个方法

转载 作者:行者123 更新时间:2023-12-02 18:02:43 25 4
gpt4 key购买 nike

我以前见过并写过这种风格的代码,我知道它有一个名称,但我不记得了。在 JS 中,您将有一个键/值对的响应以及对该响应执行的操作。像这样的东西:

// Some base class
Foo.extend({
handleRequest: function () {
// Make some XHR request
makeRequest({
onSuccess: function (response) {
// will call acceptRequest if response.status is accept
this[this._responders[response.status]]();
}.bind(this);
});
},
acceptRequest: function () {},
denyRequest: function () {},
_responders: {
accept: "acceptRequest",
deny: "denyRequest"
}
});

最佳答案

根据您提供的有限信息,我猜测您正在描述 Strategy Pattern ,它允许您在运行时选择算法的行为。

关于javascript - 编程模式名称,用于确定从响应中调用哪个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20384890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com