私は Jquery を使用して長いコードを書いていましたが、ご存じのように単純なプロジェクトのように見えましたが、複雑さが増すと、関数とコードが至る所で繰り返される扱いにくいスパゲッティのように見えます。したがって、次のようなオブジェクトにすべての機能を注ぎ始めました。
function MyObject(container) {
this.container = container
};
Notifications.prototype.featureOne = function (arg1, arg2){
};
Notifications.prototype.featureTwo = function (arg1, arg2, arg3){
};
obj1 = new Notifications($('#container'));
obj1.featureOne('arg1', 'arg2');
obj1.featureOne('arg1', 'arg2', 'arg3');
明らかに、それは何が起こっているのかを非常に簡単に知ることができますが、別のコードと非常によく似たコードがあることに気付きました (特に、2 つの引数を受け入れる ajax 関数と、以前と同じ 2 つの引数と追加の 1 つを受け入れる別の ajax 関数)。私に何ができる?そこに両方のケースをラップする関数を作成する新しいプロトタイプ メソッドを作成しますか?
別の質問: Javascript で OOP を処理するときに使用するベスト プラクティスは何ですか?
ありがとう!