【发布时间】:2012-03-26 18:22:54
【问题描述】:
对不起,标题不好,我的脑海里充满了混乱,我不知道如何最好地描述它。来了。
我有一个名为FileHandler 的课程。该类从文件中读取数据并将其放入列表中,并且它还有一个方法可以在我对其进行修改后将列表写回文件中。该类如下所示:
现在,该类的readDataFile 方法在我的主窗体中调用(在您运行程序时最初加载的那个)。从那里,我打开另一个名为BranchOverview 的表单。从那里,可以打开另一个名为 EditProduct 的文件。在此编辑产品表单中,我可以通过引用编辑产品详细信息并在myArgus 列表中进行更改。我遇到的问题是从EditProduct 调用FileHandler 类中的readDataFile 方法。
由于我无法从EditProduct 引用myArgus,因此我无法调用writeDataFile 方法,因为它接受myArgus 作为参数。
我能想到的唯一方法是在每个表单类中都有一个方法来调用它下面的类,一直到它到达可以传递myArgus 的主表单。
有没有一种优雅的方式来实现这一点,或者我在设计方面完全搞砸了我的整个程序?如果我有,我会很感激有人指出如何实现这一目标的正确方向。
谢谢!
【问题讨论】: