Java Swing 应用程序设计的方式是通过仅创建一次所有对象来创建应用程序的多个实例

发布于 2024-10-05 18:14:14 字数 337 浏览 1 评论 0原文

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

设计约束:

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

它的外观我们需要创建主 Swing 应用程序的对象池并使用它们创造其他人,但这是正确的方法吗?还有其他有效的方法可以实现吗?

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

We have a one Java Swing app. Now there is one requirement that it should be created in multiple desktops in one machine/computer. So its like creating different instances of main Java Swing app into different desktops/monitors with same CPU/machine just like in linux we can have different desktop in one OS at the same time.

Design constraints:

We need to create only one app instance and we need to utilize/store all objects of this app and use them to create different instance of main app

its looks we need to create a pool of objects of main swing app and use them to create others but is it correct way? Is there any other efficient way to achieve it?

This is kind of design question for creating new Java swing app for different desktops.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千笙结 2024-10-12 18:14:14

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

You can use Builder pattern here , I think.Based on the requirement it will render different desktop UI components (set of features), if the features are not dynamic in nature.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文