我在java中创建了一个聊天应用程序。前端我作为Eclipse RCP制作。之前我创建了一个视图 并显示有多少用户被记录。现在我创建了另一个视图,它是另一个插件项目 我想在那个视图中做不同的活动。如果我在我的网站中创建了一个会话概念,那也没关系 聊天应用程序,其中密钥将是用户名,值将是套接字。这是一个很好的approch? 因为我想在新创建的对象中获取套接字对象。我不想创建新的套接字对象。
答案 0 :(得分:0)
还有其他选择吗?如果你需要两个视图中的套接字,那么你必须将它们放在一个中心位置,你需要给它们一个可以传递给视图的密钥。所以这种方法对我来说听起来很合理。
但也许最好将套接字包装在一个帮助器类中,该类实现了视图所需的方法。这样,您可以将所有常用代码保存在一个位置。
更重要的是:如果您需要更改聊天协议,现在可以在帮助程序类中执行此操作,并且视图不必更改。
为此,将您的经理转变为OSGi服务,让Eclipse将其注入您的视图中。见Build lightweight OSGi applications with Eclipse