ここで非常に奇妙な質問があります。クラスA、クラスB、クラスCがあります。Aのオブジェクトを作成できるクラスBのオブジェクトを作成したいのですが、クラスCがクラスAのオブジェクトを作成することを制限する方法.
1 つの方法は、クラス B 内にクラス A を定義して、クラス B のみがクラス A のインスタンスを作成でき、クラス C がクラス A にアクセスできないようにすることです。
しかし、ネストは間違った方法だと思います。
オブジェクトの作成を制限する方法はありますか? 属性とリフレクションを使用して制限することは可能ですか? 可能な場合、推奨される方法はありますか?
あなたの考えを共有してください。前もって感謝します。