Możesz nawet zrobić klasę bazową karta po której będzie dziedziczyło 16 innych klas. Ale równie dobrze możesz zrobić jedną klasę karta która zawiera odpowiednie składowe które określają jaka to karta.
Nie ma jakiegoś jedynego najlepszego sposobu jak to zrobić, pisz co ci bardziej odpowiada.
Ale tak na logikę, to ja bym zrobił takie klasy: Game, Board, Card(lub może więcej tego), AI i jakieś dodatkowe które okazałyby się konieczne.