コンフィグから読み込んだデータをもつクラスがあります。このデータ

2016-05-25 08:16
 

コンフィグから読み込んだデータをもつクラスがあります。このデータを利用する為に値を他のクラスに渡したりすると思いますがデータの二重管理になってしまいますか?もしなるなら、解決策

を教えて下さい。渡したデータは各クラスが個々に管理するのは普通ですよね?コンフィグ情報は書き換えたりするので保持らなきゃいけません。コンフィグ情報を書き換えたら、他のクラスのメンバも全て設定しなおす必要はあります。

補足既存のクラスでメンバ変数で数値を保持しているですが、そのクラスに対してコンフィグ情報の値を渡したら二重管理になります。既存のクラスだから参照できない場合どうすれば?あと参照で渡した場合でもコンフィグの値を変更されるはNGです。

回答を入力する

でログインし新規取得

ナイス!
bajgfahg kokushow123 m7n6b5v4c3x2z1
No.1
2016-05-25

データを渡して、そのデータのコピーが作られてしまうと、二重管理になります。
コンフィグクラスのデータを、他のクラスから参照するようにしてください。

No.2
2016-05-26

ようするに、その「既存のクラス」はコンフィグをサポートしていないのです。
そのクラスのサブクラスを作るか、ラッパーして、コンフィグを参照する機能を追加してください。

ちなみに、ここでいうデータの参照とは、「参照渡し」という意味ではありません。そのデータを読むという意味です。

このカテゴリの人気Q&A