草庐IT

EightsCard

全部标签

java - 创建一个新的对象类或编写一个转换子类对象的方法?或者是其他东西?性能不是偏好

我已经将两个独立的程序放在一起,它们可以玩一种名为“CrazyEights”的纸牌游戏。我为这个程序编写的类基于一个默认的“card”包,它提供了扑克牌对象和一些通用的扑克牌方法。我采用了两种不同的方法来实现这一点,它们都具有各自的功能。这里有两个描述这两种方法的UML类图:继承子类'conversion'方法类似方法的组合子类正如您在方法1中看到的,EightsCard类包含一个方法convert(Card),方法如下:/***ConvertsaCardintoanEightsCard*@paramcardThecardtobeconverted*@returnTheconverte

java - 创建一个新的对象类或编写一个转换子类对象的方法?或者是其他东西?性能不是偏好

我已经将两个独立的程序放在一起,它们可以玩一种名为“CrazyEights”的纸牌游戏。我为这个程序编写的类基于一个默认的“card”包,它提供了扑克牌对象和一些通用的扑克牌方法。我采用了两种不同的方法来实现这一点,它们都具有各自的功能。这里有两个描述这两种方法的UML类图:继承子类'conversion'方法类似方法的组合子类正如您在方法1中看到的,EightsCard类包含一个方法convert(Card),方法如下:/***ConvertsaCardintoanEightsCard*@paramcardThecardtobeconverted*@returnTheconverte