node.jsのモジュールを書くときに良いやり方であると思われるものを本当に把握することはできません。node.jsモジュールを書くときの良い練習は何ですか
var self;
var mymodule = function() {
self = this;
this.value1 = something;
this.value2 = somethingElse;
};
module.exports.init = function() {
return new mymodule();
};
mymodule.prototype.functionalityType1 = {
someFunction: function(callback) {
var a = self.value1;
anotherfunction(a, callback);
},
};
mymodule.prototype.functionalityType2 = {
someFunction: function(callback) {
var a = self.value2;
anotherfunction(a, callback);
},
};
var anotherfunction = function(v, callback) {
// do stuff with v
callback(result);
};
プロトタイプのそれぞれが、明らかに複数の関数が含まれます:いくつかのモジュールは、他の利用が一つだけ、など
例ながら、輸出の多くを使用しているようです。
このようなものは良い習慣と考えられますか?