Review 2007-05-11 Philippe/Robin

Review 2007-05-11 Philippe/Robin

Angeschaut
PD, Regelsystem, Zugsystem und Serialisierung von Robin
Dauer
13:15 bis 14:45 (1.5 h)

Kleine Korrekturen (gleich erledigt)

Refactorings

Feld.getWeg

In Regel direkt machen, da die Regel weiss, in welche Richtung sie laufen muss und mit den Feldern auf dem Weg Überprüfungen machen muss.

Zug

Zug in Klassen ZugEingabe? und Zug aufteilen, weil ausführen in Zug gehört und ZugEingabe? nicht verändert werden soll. Siehe RegelSystem.

ZugEingabe? -> validieren -> Zug (mit Aktionen) -> ausführen

Aufruf von Codierer.speichere

Momentan muss Codierer.speichere(codierbaresObjekt) für alle erstellten Felder, Spieler und Karten selber aufgerufen werden.

Deshalb Konstruktor CodierbaresObjekt?(String code) erstellen, welcher Codierer.speichere aufruft. Aufruf von Codierer.speichere muss nur noch an einem Ort gemacht werden und die codierbaren Objekte brauchen keine getCode-Methoden mehr.