私たちのアプリケーションの1つで次のコードを見ました:
public class First()
{
private Second _second;
public First()
{
_second = new Second(this);
// Doing some other initialization stuff,
}
}
public class Second
{
public Second(First f)
{
}
}
コンストラクターでは、完全に構築される前First()
にクラスの参照を送信するのは悪いことではありませんか?制御ロジックがコンストラクターを離れて初めて、オブジェクトが完全に構築されると思います。First()
それともこれで大丈夫ですか?