Gid*_*eon 6 java model-view-controller
我有一个使用MVC作为模式在java中创建游戏的任务.问题是我读到的关于MVC的东西并不是老师告诉我的.
我读到的是模型是信息对象,它们由控制器操纵.因此,在游戏中,控制器会改变对象的位置并检查是否存在任何碰撞等.
什么我的老师告诉我的是,我应该把一切,是通用在车型平台和控制器应该只告诉模型给出了哪个输入.这意味着游戏循环将在模型类中,但也会进行碰撞检查等.所以我从他的故事中得到的是View是屏幕,Controller是未输入的handeler,而Model是其余的.
有人能指出我正确的方向吗?
实际上,给定应用程序的MVC模式有多个有效实现.作为MVC应用程序的应用程序的根本特征在于,开发人员将功能分为三大类模型,视图和控制器.
在大多数情况下,模型包含应用程序当前状态和/或基础数据的抽象.视图包含处理演示的所有内容.控制器通常是视图和模型之间的中间实例,反之亦然:例如,如果用户输入修改数据模型,则控制器应该应用这些更改(如果它们无效,则应该使它们无效); 反之亦然,如果模型中存在一个状态,该状态被定义为导致视图的某个输出,则控制器将强制执行此操作.
然而,这些是模糊的线条.MVC设计的适用性通常受到您使用的编程语言的限制.
换句话说,你必须在某种程度上即兴创作.单独的功能尽可能合理,但不要在没有意义的情况下过度使用.
一些资源:
| 归档时间: |
|
| 查看次数: |
194 次 |
| 最近记录: |