同じ変数のインスタンスを必要とする複数のクラスを処理するときに、1つの中心的なクラスを作成することは、優れたプログラミング手法ですか?
chatWindow.variables.username = userField.getText();
例えば:
- 変数の量が設定されたクラスがあります
- 同じ変数を必要とする別のクラスがあります
- そして、最初のものと同じ変数を必要とする別のもの
だから私はすべて同じ変数のインスタンスを使用する3つのクラスを持っています
最初のクラスを使用して変数クラスインスタンスを作成するだけです(1)
これらの変数には、クラス(2)、(3)からクラス(1)を使用してアクセスします。
例:(classTwo()にいる間):
classOne.variableClass.VariableName = false;
編集:基本的な形式では、私の質問は、中央の「変数クラス」を作成し、他のクラスを使用してメインクラスを介して同じインスタンスにアクセスしてもよいかどうかです。
私の質問は理解しにくいことは知っていますが、別のもっと簡単な方法があると確信しています。最初のクラスの同じインスタンスを2番目と3番目のクラスのコンストラクターに渡してみましたが、私のソリューションはいくらか単純に見えました。