4 Stimmen

Spiel-Design-Verbesserung

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.

0voto

Singleton Punkte 3645

Von meinem Standpunkt aus. Wenn Sie diese RÜCKGÄNGIG MACHEN Funktion nicht wollen, ist es nutzlos, eine Liste von ZÜGEN zu platzieren, weil Sie bereits erwähnt haben, dass wir keine Rückgängig machen Funktion haben, noch haben wir darüber nachgedacht, sie zu haben. warum diese Liste hier?

denken Sie daran, Sie haben viele Variablen in Ihrem Code deklariert und verwenden sie nicht. Es ist eine gute Praxis, den Code sauber und einfach zu halten =)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X