Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Swing应用程序设计通过只创建一次所有对象来创建多个应用程序实例_Java_Design Patterns_Swing - Fatal编程技术网

Java Swing应用程序设计通过只创建一次所有对象来创建多个应用程序实例

Java Swing应用程序设计通过只创建一次所有对象来创建多个应用程序实例,java,design-patterns,swing,Java,Design Patterns,Swing,我们有一个单Java Swing应用程序。现在有一个要求,它应该在一台机器/计算机的多个桌面上创建。因此,这就像用相同的CPU/机器将主JavaSwing应用程序的不同实例创建到不同的桌面/监视器上,就像在linux中一样,我们可以同时在一个操作系统中使用不同的桌面 设计约束: 我们只需要创建一个应用程序实例,我们需要利用/存储此应用程序的所有对象,并使用它们创建主应用程序的不同实例 它的外观我们需要创建一个主swing应用程序的对象池,并使用它们创建其他对象,但这是正确的方法吗?有没有其他有效

我们有一个单Java Swing应用程序。现在有一个要求,它应该在一台机器/计算机的多个桌面上创建。因此,这就像用相同的CPU/机器将主JavaSwing应用程序的不同实例创建到不同的桌面/监视器上,就像在linux中一样,我们可以同时在一个操作系统中使用不同的桌面

设计约束:

我们只需要创建一个应用程序实例,我们需要利用/存储此应用程序的所有对象,并使用它们创建主应用程序的不同实例

它的外观我们需要创建一个主swing应用程序的对象池,并使用它们创建其他对象,但这是正确的方法吗?有没有其他有效的方法来实现这一目标


这是一种为不同桌面创建新Java swing应用程序的设计问题。

我认为您可以在这里使用Builder模式。根据需求,如果功能本质上不是动态的,它将呈现不同的桌面UI组件(功能集)。

您可以在这里使用Builder模式,我认为。根据需求,如果功能本质上不是动态的,它将呈现不同的桌面UI组件(一组功能)。

你说的“不同的桌面”是什么意思?一台单独的计算机?不同的用户登录?它的不同桌面具有相同的CPUno相同的计算机具有不同的桌面与在linux中相同我们可以在同一台计算机上具有不同的桌面/OS“不同的桌面”是什么意思?一台单独的计算机?不同的用户登录?它的不同桌面具有相同的CPUno相同的计算机具有不同的桌面与在linux中相同我们可以在相同的计算机/操作系统中具有不同的桌面