当只需要一个实例时,总是使用单例是否有意义?

时间:2018-05-26 12:22:00

标签: java swing singleton parameter-passing

所以在我的情况下,我在JTextArea课程中初始化了UserInterface。现在,如果我想从其他类中将消息放入此outputField,我不知道如何解决这个问题。

我的第一个想法是:

outputField变量传递给每个需要输出内容的类,而不是通过outpufield.append设置输出。 但不知怎的,我不知道这是否是一个将这个变量传递给每个对象的干净方法。

我提出的另一个想法:

创建UserInterface类的单例实例,并使用getUserInterface()方法从需要它的每个类中调用它。从那里我可以使用JTextArea outputField = UserInterface.getGUI().getOutputArea();

是否有更好的方法或我的哪些想法更清洁?

提前致谢!

0 个答案:

没有答案