プロキシオブジェクトでラップしたい(不十分に記述された)基本クラスがあります。基本クラスは次のようになります。
public class BaseClass : SomeOtherBase
{
public BaseClass() {}
public BaseClass(int someValue) {}
//...more code, not important here
}
そして、私のプロキシは次のようになります。
public BaseClassProxy : BaseClass
{
public BaseClassProxy(bool fakeOut){}
}
「fakeOut」コンストラクターがない場合、基本コンストラクターが呼び出されることが期待されます。しかし、それで、私はそれが呼ばれないことを期待しました。いずれにせよ、基本クラスのコンストラクターを呼び出さない方法か、この(邪悪な)クラスを効果的にプロキシする他の方法が必要です。