A classic inheritance implementation in Node.js
/**
* A classic inheritance implementation in Node.js
*
*/
var util = require('util');
var Parent = require('./Parent');
function Child(/* [options, ] cb*/) {
if (!(this instanceof Child)) return new Child(arguments[0], arguments[1]);
Parent.call(this);
// Other initial logic
var self = this;
}
util.inherits(Child, Parent);