Om nah hoo pez nyeetz, alle!
Wenn man für im Thema genanntes Spiel eine objektorientierte Umsetzung machen wollen würde, was wären dann sinnvolle Ansätze für die Wahl der Klassen?
Das Stichwort lautet "Multiple Dispatch", die Klassen an sich sind erstmal nicht so besonders wichtig. Siehe auch http://en.wikipedia.org/wiki/Multiple_dispatch. Das Beispiel dort mit den Raumschiffen und Asteroiden lässt sich gut auf die Karten übertragen.