※ ChatGPTを利用し、要約された質問です(原文:オブジェクト指向で分からないことが。)
オブジェクト指向で分からないことが
オブジェクト指向で分からないことが。
1.クラスAから、文字列引数を指定して、クラスBがインスタンス化されたオブジェクトを取得する。
(getInstance的メソッド)引数の文字列にマッピングされたオブジェクトを取得する感じ。
2.1.で取得したオブジェクトから、各オブジェクトを取得するメソッドを呼び出し、オブジェクトを取得する。(仮にクラスC)
3.2.で取得したクラスCのメソッドを呼び出す。
このとき、クラスCのメソッド内で、1.で利用された引数を利用したいです。
そもそもクラスCは、1.を経てしか取得されないものの為、再度1.の引数を渡したくありません。
内部的な値なので、スコープpublicのセッターを用意して、クラスA内からの書き換えが出来ては困ります。
こういう場合、どういうクラス設計を行えば良いのでしょうか?
お礼
> ・クラスBが生成されるときにクラスCに文字列を渡す これは、具体的にどういうコードで行うのでしょうか? クラスAで呼び出した結果は、クラスCでありたいのですが。 こういうの、ふと思いつくと、その時々でコーディングできたり できなかったりして悩んじゃいます・・・