get/putロジックをストレージに抽象化するためのnode.jsベースの「クラス」の良い例があるかどうか疑問に思いました。たとえば、擬似コード。私はそれが典型的な継承になることを理解しています。私はこれを行うためのクリーンな方法を探しているので、機能の各部分のファイルを分割できます。または、モデルとこの基本クラスだけで、私たち自身のORMをロールするための最良の方法は何でしょうか?モデルはそれだけの価値がありますか?
class base
function get(id, cb) {
cb(null, obj);
}
function put(id, obj, cb) {
cb(null, obj);
}
それから私は「子供」クラスを持つことができました
class function1
function getFunction1(id, cb) {
// do some other stuff.
super.get(id, cb);
}
だから、使用法としてそれはそれをきれいにします。
var function1 = require('./function1');
function1.getFunction1('id' function(err, result) {});
function1.putFunction1('');
ミドルウェア/プラグインのように、この「関数」をすべて1か所で定義する価値があるのでしょうか。