"azt sem tudhatod, hogy ténylegesen mit fog csinálni." de ez nem csak a DI-al problema (gonsolom az IoC-re gondolsz most), hanem meg egy rakas design patternnel is, kezdve pont a Dependency Injection Design Patternnel, ami egy alap minta a code copling elkerulesere. Vegtelenul leegyszerusitve ket valasztasod: interface moge rejted a mukodest es ezzel a problemaval szembesulsz vagy coupled lesz a kod. En a elobbit preferalom, minden hibajaval egyutt.