Javascriptでは、静的メソッドとインスタンスメソッドに同じ名前を付けるのは悪い習慣と考えられますか?Javascript - 静的メソッドとインスタンスメソッドの同じ名前の悪い練習ですか?
Iは、データベーステーブル(Model
)を表すクラスを持っており、私はいくつかの値をフェッチするための2つのオプションを提供したかったとします(1)IDと、(2)インスタンスを介し:
class Foo extends Model {
static getById(id) {
return Foo.query().findById(id);
}
static getBars(id, limit, offset) {
return Foo.getById(id).then(foo => foo.getBars(limit, offset));
}
getBars(limit, offset) {
return this.$relatedQuery('bars').range(limit, offset);
}
}
この例では、Objection JSを使用しています。
foo
という名前のインスタンスが既にFoo
の場合は、Foo.getBars(fooId, 10, 0)
ではなくfoo.getBars(10, 0)
を呼び出すことができます。
jQueryでは '$ .each()'と '$(selector).each()'のような意味ですか? – Barmar
あなたのオブジェクトは、インスタンスとしても、静的クラスとしても使えるのですか? *それは私が考え始めようとしているものです... – deceze
私はこれをやることに利益が見られません。 – Amy