Dat is gewoon dom.Grijze Vos schreef op woensdag 28 augustus 2013 @ 09:02:
[...]
Volgens mij begrijp je me niet. Welke constructor? Dependencies worden op de volgende manier binnengehaald:
C#:
1 2 3 4 5 6 7 8 9 10 11 public class Foo { //See the lack of a constructor here? public void DoSomething() { var fooService = Unity.Instance.Resolve<IFooService>(); var foo = fooService.Get(42); } }
Daarom programmeer je ook tegen interfaces, niet tegen concrete implementaties. Als het goed is hoef je classes (uit je eigen code) nergens te mocken, behalve wellicht in de tests van die class zelf.BikkelZ schreef op dinsdag 27 augustus 2013 @ 17:27:
[...]
Ja maar als je de class die je DI't weer ergens anders wil gaan mocken? Moet je dan het hele ding weer eerst in elkaar gaan zetten met mocks via de constructor? Als je afleidt van een interface is het altijd makkelijker om te testen.
.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?