我是一名一年级的计算机科学学生,试图解决一个大的应用程序。 我希望开发一款名为“权力的游戏”第二版的生活牌游戏,希望在此期间我将学习更多关于Java和最佳编程实践的知识。x是否使用filepath字符串将参数初始化为参数错误的编码练习?
我一直在努力的一件事是初始化卡片。我目前有一个包含卡片ArrayList的Deck类,并且在将Deck初始化为对象时,它将文件路径作为参数,例如然后
Deck deck = new Deck("C:/users/.../deck1.txt");
这将deck1.txt内变换的卡信息到卡对象,然后将其存储到甲板对象内的卡的ArrayList。
Card类以类似的方式工作,将文件路径String作为参数,例如
Card card1 = new Card("C:/users/.../Robb Stark(Core Set).txt");
为了加载唯一卡所需的信息。
这是一个愚蠢的方式来初始化卡对象?或者任何对象的事情?我不确定我会如何做到这一点。
从性能的角度来看,我没有看到任何错误,尽管您可能想使用变量(可能是常量)作为构造函数的参数,而不是硬编码值。 –
考虑使用属性文件来存储文件名/路径 –
@TimBiegeleisen,你的意思是有变量,如卡成本,卡强度等成为卡构造函数的参数?如果是这样,我怎么能加载文件中的变量数据?我计划拥有一个包含所有包含这些变量信息的字符的文件夹。我已经有一些了,这就是我如何分配这些变量 – DivinePickle