我在下面简化了我的问题,但我有2个对象,每个对象实现print
和send
功能。使用的对象基于应用程序中的一些其他行为来决定。 Javascript没有任何接口可供我定义函数并实现多态
我想删除为每个对象提供相同return
语句的样板代码。有没有更简单的方法让我这样做,所以如果我引入一个新对象,它实现了print
和send
函数
Object1 = function() {
var _print = function(text){
console.log(text)
}
var _send = function(){
$.ajax("/object1/", "post");
}
return {
print: _print,
send : _send
};
};
Object2 = function() {
var _print = function(text){
console.log("Your Account Id is " + text)
}
var _send = function(){
$.ajax("/object2/", "post");
}
return {
print: _print
send : _send
};
};