Ich hatte eine Diskussion mit meinem Entwicklerkollegen über das folgende Spieldesign.
Ich habe eine Sammlung von Move
in der Game
Klasse. Mein Entwicklerkollege bittet mich, die Sammlung zu entfernen und nur die Informationen zum aktuellen Zug dort zu haben.
Was sind deine Vorschläge?
public class Game
{
public String Id { get; set; }
public String CreatorId { get; set; }
public List Players { get; set; }
public List Moves { get; set; }
}
public class Player
{
public String Id { get; set; }
public String Name { get; set; }
}
public class Move
{
public String Id { get; set; }
public String PlayerId { get; set; }
public String PlayerName { get; set; }
public String NextMoveId { get; set; }
public String NextPlayerId { get; set; }
public String Position { get; set; }
}
Bearbeiten:
Mein Entwicklerkollege schlägt mir vor, nur ein einzelnes Move
Objekt in der Game
Klasse zu haben.