私のプログラムでは、ブール値の ArrayList の ArrayList を使用しています。私はこれらの値をクラスからクラスへと運ぶ必要があり、単純にそれを作成することでそうしてきましたstatic
。
しかし、これは味が悪いかもしれないという風になりつつあります。なしにする最善の方法は、おそらくこれに付随するいくつかの方法を使用して、そのコレクションを中心にオブジェクト (トップレベルのもの) を作成することだと考えていました。
だから私の質問:
- これは良いですか?
- 値を転送できるように、アプリケーション全体でトップレベル オブジェクトの 1 つのインスタンスを保持するにはどうすればよいですか? 私はプライベートコンストラクターと静的メソッドを考えています。それとも、パブリックフィールドを使用する必要がありますか? 承認された方法は何ですか?