聞きたい事
main(String[] args)を持つクラスをどう扱うのか。
また、どのクラスが持つべきなのか。
前提及び現状
Javaで自習のアウトプット兼、英語勉強用に英単語出題ソフトを作っています。
一度完成はしたのですがプログラミングの練習としてより洗練・改善できるように何度も作り直しています。
初めて作った時から思っていたのですが、Mainクラス(正確に言うとmain(String[] args)を持つクラス)はどのように扱うべきなのでしょうか?
現状は以下の通りGUIクラス(GUI全体を管理するようのクラス)にMyFileIOクラスを用いて英単語を読み取る等の処理を預けているのですが、これならばGUIクラスにmain(String[] args)メソッドを入れればいいのですが、GUIクラスが全体を管理するべきなのか?と思っています。
ただこのソフトではGUI以外に主に処理がないのでこのソフトに限ればGUIクラスに入れるのが最適なのでしょうか?
また単語を読み取るのを別スレッドにする場合GUIクラス内で生成するべきか、Mainクラスで両方の管理をすべきなのか。
現状の「main(String[] args)」の場所(★の付いているクラス)
MyDictionaly ┗ GUI ━ GUIクラス ┃ ┗ FirstPanelクラス ┃ ┗ ProblemPanelクラス ┃ ┗ : ┃ ┗ : ┃ ┗ Systems ━ Wordクラス ┃ ┗ MyFileIOクラス ┃ ┗ : ┃ ┗ : ┃ ┗ Mainクラス ★
Mainクラスのソースコード
Java
1import GUI.GUI; 2 3public class Main { 4 public static void main(String[] args){ 5 GUI g = new GUI(); 6 g.show(); 7 } 8}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/11/02 23:17