更新时间:05-12 上传会员:翩翩起舞
分类:理工论文 论文字数:9487 需要金币:1000个
摘要:基于设计模式开发的软件具有系统可扩展性、代码可重用性、代码可维护性的优点,已经成为软件工程的基石,MVC模式(Model-View-Controller)把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC设计模式让视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,因为模型与控制器和视图相分离,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可,因此具有低耦合性和高重用性和可维护性,因此成为App开发、Web项目的首选框架模式。
本论文以经典的贪吃蛇游戏为主题,基于MVC设计理念,综合运用图形用户界面技术、监听器接口技术、多线程编程基数以及链表数据结构,设计并实现了基于MVC设计模式的贪吃蛇游戏,该系统实现了模型、视图和控制器层的分离,具有较低的耦合性和很好的扩展性,具有较好的使用价值。
关键词:MVC模式;可扩展性;贪吃蛇
目录
摘要
Abstract
第一章 绪论-1
1.1 MVC模式的起源-1
1.2 JAVA的发展-1
1.3研究内容-2
1.4章节安排-2
第二章MVC模式-3
2.1 MVC模式的概念-3
2.2 MVC模式组成-3
2.3 MVC的机制-4
2.3.1 MVC的取消/重做机制-4
2.3.2 可重复使用组件-5
2.3.3 MVC模式设计的优缺点-5
2.4本章小结-6
第三章 JAVA介绍-7
3.1 JAVA语言-7
3.2 JAVA命令模式-7
3.3 在JAVA中基于MVC模式游戏设计思路-8
第四章:贪吃蛇游戏设计程序-11
4.1 基于MVC模式的贪吃蛇游戏的设计步骤-11
4.1.1 初步贪吃蛇游戏设计程序执行-11
4.1.2 初步结论与改进-12
4. 2 具体程序测试-13
4.2.1 程序分析-14
4.2.2 两个程序分析比较 (MVC模式体现)-16
4.3 程序测试结果分析-17
4.4 结论-17
第五章 总结和展望-18
参考文献-19
致 谢-30