Cela peut sembler une question de noob.Responsabilité de la création d'objet dans la classe
class MyClass
{
public List<MyObjects> myObjects;
public MyClass()
{
//...
}
}
class UserClass
{
public void SomeFunction()
{
MyClass obj = new MyClass();
//Should this belong in constructor of MyClass?
obj.myObjects = new List<MyObjects>;
//Should 'SomeFunction' initialize obj.myObjects before using it, or
//should it assume it has been initialized and just use it?
obj.myObjects.Add(..);
}
}
Qui est responsable de la création/initialisation de MyClass.myObjects, lorsque le constructeur par défaut est invoquée?
- Constructeur de MyClass.
- Utilisateur de MyClass.