首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MVC游戏设计Java

MVC游戏设计Java
EN

Stack Overflow用户
提问于 2014-01-09 14:04:26
回答 1查看 1K关注 0票数 0

我尝试用模式在Java中创建一个简单的游戏。

我目前的实现是

模型

  • Country
  • Timer
    • 可观察

  • Money
    • 可观察
    • 包含地图<国家,Integer>
    • 增加定时器更新时的费用

控制器

  • Server
    • 将Gui-观察者添加到货币和计时器中
    • 静态国家名单

视图

  • ServerGui

代码语言:javascript
运行
复制
- starts Server
- gets Money and Timer updates
- add itself to Server for Observer updates
- open PlayerView

  • PlayerGui

代码语言:javascript
运行
复制
- has some countries
- displays current time and money for each country

ScreenShot:

我目前的实现是正确的MVC实现吗?

你有什么要改变的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-09 14:21:41

这既是一门科学,也是一门艺术,但对我来说最突出的一点是:为什么你的模型包含计时器?不是应该在控制器里吗?如果您想要更改模型以支持,比如说,逐步完成模拟呢?

但是你应该坚持任何最适合你头脑的设计。模式的全部意义在于使代码更易于维护,而使代码更易于维护的最佳方法是以一种对必须从事代码工作的人来说有意义的方式来设计它。既然是你,你应该做任何对你有意义的事,而不是网络上的陌生人。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21022407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档