最近、JavaScript (サーバー側) と Node.js でプログラミングを始めました。私は、Java Bean であるデータ オブジェクトを定義する方法に関する具体的な標準がある Java のバックグラウンドから来ました。データ オブジェクト (Java Beans と同様) を定義する方法について、JavaScript/Node にそのような標準はありますか?
私は多くの場所で調査しましたが、基準を見つけることができませんでした。次のスタイルを見てきましたが、どちらが優れているか、または推奨されているかわかりません。
//bean1.js
module.exports = function() {
var obj = {};
obj.name = '';
obj.department = '';
return obj;
}
//bean2.js
module.exports = function() {
this.name = '';
this.department = '';
return this;
}
//bean3.js
module.exports = function(param) {
var obj = {};
if(param === undefined) {
return obj;
}
obj.name = param.name;
obj.department = param.department;
return obj;
}
//bean4.js
module.exports = {
name : '';
department : '';
}