这被认为是好的代码,有没有更清洁/更好的方法?所以子类对如何从存储机制中实际获取数据一无所知。只是能够使用这些方法来组合功能。
base.js
function Base() {}
Base.prototype.getInternal = function(id, cb) {}
module.exports = Base;
child.js
function Child() {}
util.inherits(Child, Base);
Child.prototype.get = function(id, cb) {
this.getInternal(id, cb);
}
module.exports = new Child();
测试.js
var Child = require('child');
Child.get('id', function(err, result) {
});