如何在设计项目时分发作品

时间:2012-03-11 16:29:17

标签: java oop project

我是面向对象编程的新手,我们正在研究Java项目。我们有4个朋友,我们不知道如何分享这个项目的部分内容。它可能是一个简单的平台游戏或棋盘游戏。 (这个游戏将由玩家,球,棋盘,背景,关卡等组成。)我们仍在学习Java中的OOP,我们希望充分利用我们的编程知识。正如我所说,我想知道我们如何分享(jobhare)我们项目的一部分(例如,如果它是一个平台游戏,我会写玩家,我的1.朋友写背景部分,2。朋友写游戏的引擎(? ??)blablabla)。请帮助我如何进行这项工作分享和使用课程?谢谢(对不起我的英文)

1 个答案:

答案 0 :(得分:0)

好的,首先你需要对你的应用程序进行适当的设计:

仔细考虑您想要创建什么类型的游戏,将其写下来,然后尝试将其转换为面向对象的设计。我的意思是,尝试将程序划分为不同的对象,这些对象在现实世界中可以被认为是独立的(就像你说的那样:玩家等等)。 您还应该考虑以后这些不同对象的交互方式。将在哪些对象之间发送什么消息?有什么预期的结果。从这里,您可以定义一些必须实现的接口。

现在,您和您的朋友可以将作品分成不同的部分,每个部分都会实现几个类。您可以使用您定义的某些单元测试单独测试您的类(最好在实现课程之前。尝试考虑一些边缘情况,一些常见情况等)。一旦您确定您的课程工作将它们放在一起就不应该是个问题。

另外,请使用像subversion或git这样的版本控制系统。它有很大的帮助!

这绝对不包括所有内容,甚至可能不是面向对象设计的充分指南,但我希望它能让你开始。实践使得完美:)