1

追加のパラメーターを使用してコンストラクターを追加しようとするとき、一般的にどの方法がより好ましいと考えられていますか? サブクラスまたはラッパー?つまり、クラスのサブクラスを作成してから、そのサブクラスのコンストラクターを使用するだけですか? または、余分なパラメーターを取り、そのパラメーター セットを持つオブジェクトを返すラッパー メソッドを追加しますか?

お時間をいただきありがとうございます!

編集:

スーパークラスのコードにアクセスできません。

4

1 に答える 1

1

答えは言語に依存します。C#/.NET では、通常、オーバーロードされたコンストラクターを使用します。

public class Foo 
{
   private readonly string _greeting;

   public Foo() : this("Hello") { }

   public Foo(string greeting) {
     _greeting = greeting;
   } 

   //...
}
于 2012-11-14T16:49:45.943 に答える