私は Javascript フレームワークの世界に不慣れで、Backbonejs の動作がとても気に入っています。しかし、モデルとビューのコンストラクターに関して 1 つ質問があります。私は何年も Java のような言語を使用して開発してきましたが、次のようなコンストラクターを定義することに慣れています。
public Car(Manufacturer manufacturer, String model, Color color) {
this.manufacturer = manufacturer;
this.model = model;
this.color = color;
}
しかし、ドキュメンテーションや他のチュートリアルでは、モデルやビューを定義するときに通常は特定のコンストラクターを宣言せず、次のようにオブジェクトを構築するだけであることがわかります。
var car = new Car({manufacturer: ford, model: "Mustang", color: "red"});
次のようなコンストラクターを定義するのは間違っていますか、それとも「醜い」ですか?
window.Car = Backbone.Model.extend({
initialize: function(manufacturer, model, color) {
this.manufacturer = manufacturer;
this.model = model;
this.color = color;
}
});
もしそうなら、理由を説明できますか?これがばかげた質問ではないことを本当に願っています。関連する質問は見つかりませんでした。