Java Swing 应用程序设计的方式是通过仅创建一次所有对象来创建应用程序的多个实例
我们有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您可以在这里使用 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.