请采用面向对象设计思想,综合前序作业中所涉及的类加载、多线程并发、网络通信、输入输出等各项技术,开发一个具有趣味性的图形化游戏。
在此基础之上,请以《Developing a Java Game from Scratch》为题撰写文章一篇,内容涵盖但不限于:
- 开发目标(我写的游戏是个什么样的游戏,灵感来源是什么);
- 设计理念(代码总体设计是什么?这样设计的好处是什么?);
- 技术问题(通信效率、并发控制、输入输出等问题我是怎么解决和优化的,面向对象设计方法带来了什么好处,等);
- 工程问题(如何采用各种设计方法、工程方法来提高开发效率和代码质量);
- 课程感言(对课程形式、内容等方面提出具体的意见和建议)
- 等
请使用《中国科学》的latex模板进行排版(不少于6页),输出pdf文件提交。