【发布时间】:2013-04-08 03:33:35
【问题描述】:
我想知道在 javascript (nodejs) 中如何为从外部(数据库、网络等)接收的对象提供行为是否有一些最佳实践。
例如,假设我有一些 getById(<Id>) 函数从数据库中获取正确的对象,你将如何在此函数返回的对象上添加 savemethod?
这是我想要的:
var getById = function (id) {
var obj = callSomeExternalCode(id);
return obj;
};
var myObj = getById('1234');
myObj.aProperty = 'a_new_value';
myObj.save();
我宁愿避免使用伪经典的解决方案(无论如何,如果你能提供一个好的解决方案,我可能会根据我的风格调整它)
编辑:我忘了提,将这些方法定义在一个单独的“父”对象中会非常好(即使我认为原型继承不是答案)
谢谢
【问题讨论】:
标签: javascript factory