2012-01-08 7 views
1

私はちょっとプロジェクトを構造化する方法にちょっと戸惑っています。今まではうまくいっていたが、今はそれを再構築しなければならないようだ。私のプロジェクトを再構成するための提案

私のプロジェクトはピアツーピアチャットとファイル共有です。デバイスの検出、チャット、ファイル転送を実行します。

JTabbedPaneを使用して実装する予定です。ここでは、1つのメインタブがオンライン連絡先を表し、その他は必要に応じて連絡先ごとに作成されます。

これまで、メインファイルを作成して、デバイス検出のためのタブを1つ作成したJTabbedPaneを作成しました。簡単にするため、チャットのために別のプログラムを作成しました(ファイル転送はまだコード化されていません)。

どうすればこれらのコードをまとめて進歩させることができますか?

すべきですか? 1:チャットコード全体をメインファイル自体に組み込みますか? 2:チャットプログラムを呼び出して毎回新しいインスタンスを作成し、一度に1パネルをJTabbedPaneに追加しますか? 他に何かあればお勧めします。

解決策が2の場合は、私をちょっとガイドしてください。

答えて

0

GUIとチャットプログラムをインスタンス化し、チャットプログラムについてGUIに指示するメインプログラムを作成します。あなたはモジュール性を保ち、毎回新しいChat Programインスタンスを作成する必要はありません。

関連する問題