【发布时间】:2010-09-28 13:06:33
【问题描述】:
我想创建一个可以在本地和在线上运行的游戏。
我的第一个想法是创建一个接口,其中包含 GUI 用于业务逻辑所需的所有方法,然后具有网络实现和本地实现。
这适用于请求-响应消息。但是服务器发送的消息呢,我必须更新一些 GUI 组件(即 JLabels)?
我的第一个解决方案是实现侦听器,实现中的每次更改都会触发一个事件。 GUI 将适当地注册和更改其组件。但是,在业务逻辑中调用触发事件看起来有点不对。
我在正确的轨道上吗?因为我觉得我不是。有什么建议吗?
谢谢。
注意:客户端是一个简单的 Java Swing GUI。
【问题讨论】:
标签: java business-logic-layer presentation-layer