1

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か所で定義する価値があるのでしょうか。

4

0 に答える 0