2012-03-11 8 views
1

私はオブジェクト指向プログラミングでは新しく、Javaプロジェクトで勉強しています。私たちには4人の友人がいて、このプロジェクトのどの部分を共有するのか分かりません。おそらく単純なプラットフォームゲームやボードゲームになるでしょう。 (このゲームは選手、ボール、ボード、バックグラウンド、レベルなどで構成されます)私たちはまだJavaでOOPを学んでおり、私たちはプログラミング知識を最大限に活用したいと考えています。私が言ったように、私は私たちがプロジェクトの一部を分かち合うことができることを知りたがっています(例えばプラットフォームゲームの場合、私はプレイヤーを書くでしょう、友達はバックグラウンドパートを書く、友達はゲームエンジンを書く??) かくかくしかじか)。どうやって私たちはこの仕事を共有し、クラスを使うことができますか?あなたのアプリケーションの適切な設計を行う必要がありますすべての最初の、オーケープロジェクトの設計中に作品を配布する方法

+0

GITやSVNなどのバージョン管理サイトとソフトウェアを使用する必要があります。 [GitHub](https://github.com/)または[Assembla](http://www.assembla.com)をご覧ください。次に、コードの前にまずプロジェクトのインターフェイスに集中してください。 –

答えて

0

おかげで(私の英語のためところで申し訳ありません):

は、その後、あなたが作成したいゲームの種類について慎重に考えて、それを書き留めて、それをオブジェクト指向設計に変換しようとします。つまり、プログラムを実際の世界で別々のものとみなせる別のオブジェクトに分割しようとします(プレイヤーなど)。 これらの異なるオブジェクトが後でどのように相互作用するかについても考える必要があります。どのメッセージがどのオブジェクト間で送信されますか?期待される結果は何か。これから、実装する必要があるいくつかのインターフェースを定義することができます。

あなたとあなたのお友達は、作品を別々の部分に分けて、それぞれがいくつかのクラスを実装することができます。あなたは、あなたが定義した単体テストを使ってクラスを個別にテストすることができます(クラスを実装する前であってもよい)。いくつかのエッジケースやいくつかの通常のケースなどを考えてみてください。問題である。

また、SubversionやGitのようなバージョン管理システムを使用してください。それは多くの助けになります!

これは間違いなくすべてをカバーするものではなく、おそらくオブジェクト指向設計の適切なガイドではないかもしれませんが、私はそれがあなたを始めることを望みます。練習は完璧です:)