【问题标题】:Java Swing application design in a way to create multiple instances of application by creating all objects only onceJava Swing 应用程序设计通过只创建一次所有对象来创建应用程序的多个实例
【发布时间】:2010-12-02 05:42:24
【问题描述】:

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

设计限制:

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

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

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

【问题讨论】:

  • “不同的桌面”是什么意思?单独的电脑?不同的用户登录?
  • 同一个CPU的不同桌面
  • 没有相同的计算机具有不同的桌面,就像在 linux 中一样,我们可以在同一台机器/操作系统中拥有不同的桌面

标签: java design-patterns swing


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多