J'ai vu le code suivant dans l'une de nos applications:
public class First()
{
private Second _second;
public First()
{
_second = new Second(this);
// Doing some other initialization stuff,
}
}
public class Second
{
public Second(First f)
{
}
}
Dans le constructeur First()
, n’est-il pas mauvais que nous envoyions une référence de classe First()
avant qu’elle soit entièrement construite? Je pense que l'objet n'est entièrement construit qu'une fois que la logique de contrôle a quitté le constructeur.
Ou est-ce que ça va?