0

我在 java 中创建了一个聊天应用程序。我作为 Eclipse RCP 制作的前端。之前我创建了一个视图,它显示了有多少用户被记录。现在我创建了另一个视图,它是另一个插件项目,我想在那个视图中做不同的活动。如果我在聊天应用程序中创建一个会话概念,其中键是用户名,值是套接字,那可以吗?这是一个好方法吗?因为我想在新创建的对象中获取套接字对象。我不想创建新的套接字对象。

4

1 回答 1

0

有替代方案吗?如果您需要两个视图中的套接字,那么您必须将它们放在一个中心位置,并且您需要给它们一个可以传递给视图的密钥。所以这种方法对我来说听起来很合理。

但也许最好将套接字包装在一个辅助类中,该类实现您的视图所需的方法。这样,您可以将所有通用代码保存在一个地方。

更重要的是:如果您需要更改聊天协议,现在可以在您的助手类中进行,并且视图不必更改。

为此,请将您的管理器变成一个 OSGi 服务并让 Eclipse 将其注入您的视图中。请参阅使用 Eclipse 构建轻量级 OSGi 应用程序

于 2012-08-30T08:29:45.153 回答