そのクラスの新しいオブジェクトの代わりに新しいクラスを作成することに関連するオーバーヘッドは小さいのか大きいのか疑問に思いました。私は道場を使用していますが、純粋なJSの例を示します。起動時に一度10〜100個のオブジェクトを作成しますが、これは深刻な問題ではないと思いますが、すべての拠点をカバーしたいと思います。
ケース1:Javascriptオブジェクト
function Person(name){
this.name = name;
}
var p1 = new Person('Caine');
var p2 = new Person('Seth');
var p3 = new Person('Abel');
対ケース2:Javascriptクラス
function Person1(){
this.name = 'Caine';
}
function Person2(){
this.name = 'Seth';
}
function Person3(){
this.name = 'Abel';
}
var p1 = new Person1();
var p2 = new Person2();
var p3 = new Person3();
編集:人々は私がなぜこのアプローチを取るのか知りたがっています。私は、ユーザーが必要に応じてオブジェクトを作成および/またはロードするモジュラープログラムを実装しており、1つのPerson / Shape / Text ...クラスを持ち、50,000,000の引数(名前、年齢、性別、ラベル、フォント、 x、y、w、h ...)すべての値を含む単一のクラスを作成したいと思います。これにより、ユーザーがブラウザー内からコードを表示および変更できるようにするため、コードの編集も簡単になります。私はOOPに不慣れではなく、これが標準のプログラミング手順からの逸脱であることを認識しているので、自分が何をしているのかを知っていることを少し信じてください=)