1

私は C# のバックグラウンドを持っています。最近は JavaScript をよく使っています。新しいアプリには、mysql/php バックエンドがあります。多くの「タイプ」をやり取りします。

私のデータベースには、次のようないくつかのテーブルがあります

table1
id, fieldx,fieldy,fieldz

table2
id, fielda,fieldb,fielc

C# では、コード内のすべてのクラスに対して間違いなくクラスを作成します。これにより、(私のJavaScriptアプリで)次のようなものを実装するようになりました:

function table1(id, x,y,z){
    this.id=id;
    this.x=x;
    this.y=y;
    this.z=z;
}

約 6 テーブル分のテーブルを作成した後、これらのクラスを作成する意味がまったくないのではないかと突然思いつきました。

私の質問は、JavaScript アプリでは、データ型に「クラス」を使用するのですか? または、どのフィールド/タイプが期待されるかを「文書化」する必要があります。

a.push(new table1(5,1,2,3));

私はただ持っているだろう

a.push({id:5,x:1,y:2,z:3});

これは好みの問題のように思えるかもしれませんが、JavaScript でアプリのデータをモデル化する方法を理解しようとしているときに、基本的な言語の問題です。クラスの利点はありますか(データフィールドのみ)、それとも単なる間違いですか。ありがとう。

4

3 に答える 3