Freie Universität Berlin · Institut für Informatik
Softwarepraktikum · SoSe 2002
Dozent: Ulrich Kortenkamp
Marc Georgi · 15. Mai 2002
GUI <-------> RECHTSANWALT <--------------> SERVERANBINDUNG | | | | | | <- In beide Richtungen | | | | History | | LOGIK -------------> SPIELFELD KUENST.INT.
void do(Aktion a)
boolean check(Aktion a)
// ... andere Kommunikationsmethoden
Interface Aktion:
String toString(); // fuer die Serveranbindung
void do(Logik l);
// ...
Aktion ---------------- Aktionskarte | | | | | | SetzeRitter(x,y,ID) (weitere Moeglichkeiten)Zum Beispiel kann die Klasse Aktionskarte eine Unterklasse VersetzeRitter besitzen, der man die Parameter
(x1, y1, x2, y2, ID)
uebergeben kann und die eine Methode do(Logik l)
besitzt mit:
do (Logik l) { l.entferneRitter(x1,y1,ID); l.SetzeRitter(x2,y2,ID); }