Sadece bağımlılık enjeksiyonunu öğreniyorum ve bir şeye takıldım. Bağımlılık Enjeksiyonu, yapıcı aracılığıyla bağımlı sınıflar göndermenizi önerir, ancak bunun veri nesneleri için gerekli olup olmadığını merak ediyorum. Birim-Test Edilebilirlik, DI'nin temel faydalarından biri olduğundan, yalnızca verileri depolayan ve herhangi bir prosedürün hiç bir şekilde test edilmediği bir veri nesnesi olur, bu da DI'yi gereksiz bir karmaşıklık katmanı yapar veya yine de bağımlılıkları göstermeye yardımcı olur veri nesneleri ile?
Class DO{
DO(){
DataObject2List = new List<DO2>();
}
public string Field1;
public string Field2;
public List<DO2> DataObject2List;
}
Class DO2{
public DateTime Date;
public double Value;
}