Swinject/Documentation at master · Swinject/Swinject
DI Container는 시스템의 타입 의존성을 관리하는 객체
Swinject에서 Container 클래스가 해당 역할을 담당
의존성 주입의 구현에서 약간씩 다른 용어들이 사용되기 때문에, 혼란을 방지하기 위해 Swinject에서는 아래와 같이 용어를 정리함
프로토콜실제 타입함수나 클로저⇒ 설명 중에 나오는 service 인스턴스와 component 인스턴스는 같은 것을 의미함
service와 그에 대응하는 component는 Container의 register 메서드를 통해 등록할 수 있다.
resolve 메서드를 호출하여 의존성을 주입할 수 있다.