オブジェクトまたはオブジェクトへの参照を他のオブジェクトに格納する方が良いですか? 例を挙げて説明しましょう。
私は1つのオブジェクト「チーム」と1つのオブジェクト「ユニット」を持っています。ユニットはチームに属しています。オブジェクト「チーム」にオブジェクト「ユニット」を「保存」したい。
1)私はこのようなことをすることができます:ユニットはチームオブジェクトに保存されます
// class Team
function Team() {
this.units = [];
}
// class Unit
function Unit(team) {
team.units.push(this);
}
myTeam = new Team();
units = [];
units[units.length] = new Unit( myTeam );
2)またはこのようなもの:ユニットIDはチームオブジェクトに保存されます
// class Team
function Team() {
this.units = [];
}
// class Unit
function Unit(team, id) {
team.units.push(id);
}
myTeam = new Team();
units = [];
units[units.length] = new Unit( myTeam, units.length );
それは理解できますか?