複数のクラスで共通で利用する変数がありますが、どのように管理するのが良いのでしょうか。
例えば、ClassA,ClassB,ClassCで共通で利用する変数があります。この変数は、それぞれのクラスで読み込んで利用したり、値を変えたりします。
この変数を仮にClassAのメンバー変数にしてgetter、setterのメソッドを作りClassB,ClassCにClassAのsetterメソッドを作りそれでsetして上記の変数をそれぞれのクラスで利用出来るようにしたのですが、密結合だし、なんか変です。
どのようにすべきかご教示お願いします。
Java
1 2class A { 3 int value; 4 5 int getValue() { 6 return value; 7 } 8 9 void setValue(int value) { 10 this.value = value; 11 } 12 } 13 14 class B { 15 A a; 16 17 void setA(A a) { 18 this.a = a; 19 } 20 } 21 22 class C { 23 A a; 24 25 void setA(A a) { 26 this.a = a; 27 } 28 }
この質問の投稿者はすでに退会しているため、質問者からの返信がない点にご留意ください。
回答4件
この質問の投稿者はすでに退会しているため、質問者からの返信やベストアンサーの選定がない点にご留意ください。
あなたの回答
tips
プレビュー