C# でオブジェクト ファクトリを作成したいと考えています。このオブジェクト ファクトリを介してのみオブジェクトを作成したいのですが、これを実現するにはどうすればよいですか? オブジェクトを作成および初期化するパブリック メソッドを持つサティック クラスのような単純なオブジェクト ファクトリを作成する方法を知っています。しかし、人々がオブジェクト ファクトリを介してのみオブジェクト インスタンスを作成できるようにする必要があります。何かアイデアはありますか?
PS私はリフレクションを巻き込むのは好きではありません。単純なOOPアプローチを使用してください。