我是一个自学成才的开始程序员。我设计了一个赛马项目,在每个比赛中都会读入一匹有关每匹马的信息的文件,其中包括有关该马前10场比赛的信息。然后将信息输出为可读格式,类似于赛马形式或程序。如何正确设置我的程序的类设计(C#.Net)
例如,8月10日周六在丘吉尔唐斯举行的比赛中,共有9场比赛和8匹马。所以,当天的csv文件将包含72匹马。每匹马也会有最近10场比赛的统计数据。
我目前所做的是在csv文件中读入列表。然后,我将列表中包含的信息转移到马物品列表中,马物品基本上存储了每匹马的所有信息。
我觉得我从使用类来存储所有信息的唯一好处是,操作数据更容易,因为我不必记住索引。
我想知道是否有更好的方法来设计这个程序?任何见解?
设计的一个关键要素是你需要知道你的程序将做什么。如果你所做的只是将文本文件中的数据读入内存中,那么存储它的方式并不重要。程序的用户应该如何与数据交互如果只是计算信息并返回结果,它将执行什么样的计算?这些都会帮助你确定你的设计。由于我们不知道这一点,所以我们很难说。 – 2012-08-11 01:20:04
它读入一个文件,计算过去所有赛马的速度等级,然后显示速度等级以及所有其他未计算的信息,如raceDate,finalTime,racePurse,finishPosition等。我正在使用Crystal Reports显示信息。用户不会与数据交互,它是只读的。 – user1230593 2012-08-11 21:38:22