私は (新しい oop および c# 愛好家として) 次の (簡略化された) 問題についてガイダンスを求めたいと思います。
4 つのプロパティといくつかのメソッドを持つ小さなクラス (A と呼びましょう) を作成しました。また、最大 10 個の小道具を持つより大きなクラス (B) であり、クラス A の 12 個のオブジェクトと、小道具を操作するためのかなりの量の関数が含まれている必要があります。すべての I/O を処理するメイン クラス M (Windows フォーム)、Filereader クラス (F) があります。
wm_devicechange で Windows イベントを作成し、usb を読み取って F のオブジェクトを作成しました。F がファイルを読み取ると、クラス F で作成されたクラス B のオブジェクトのプロパティを入力する必要があります。問題は、メイン クラスから B のこのオブジェクトにアクセスできないことです。問題は、これを正しく行う方法です。
タイプBであるFのプロパティを作成する必要がありますか? それは一般的な慣行ですか?メインクラスで B のオブジェクトを作成する必要がありますか? タイプBのFでポパティを作成するとき、Mから取得した場合に参照を格納して渡すだけですか?
オブジェクトの無用なコピーなどを避けたいと思っていますが、この oop のトピックは今の私にとって非常に圧倒されています。私はこの記事を 3 回読みましたが、そのような「問題」を処理するための適切な方法は何ですか?
ありがとう