문서의 이전 판입니다!
DI is a coding pattern in which a class receives its dependencies from external sources rather then creating them itself.
var engine = new Engine(); var tires = new Tires(); var car = new Car(engine, tires); var engine = new Engine(parameter); var tires = new Tires(); var car = new Car(engine, tires);
복잡도의 상승
var myEngine = new Engine(); var myTires = new Tires(); var depA = new dependency(); var depB = new dependency(); var depZ = new dependency(); var myCar = new Car(myEngine, myTires, depA, depB, depZ);
</code>