我在 java SE 中使用 GUI 编写简单的服务器。所以我想使用MVC。但是我在处理控制器中的许多客户端连接问题时遇到了麻烦。我有这个课程:
- 主窗口 - 视图
- ClientPanel - 视图 - MainWindow 的一部分。每个 ClientPanel 对象应代表与特定客户端的每个连接并显示该客户端的参数
- 控制器
- 服务器 - 等待客户端运行新线程以进行句柄连接的线程
- ClientConnectionHandler - 处理与客户端连接的线程
那么如何使用 Conrtoller 将 ClientPanel 与 ClientConnectionHandler “连接”?
我认为我应该向 MainWindow(或者可能向 ClienPanel)添加一些接口,以及如何将它传递给 Controller。也许做同样的ClientConnectionHandler。但是什么接口,在哪里?