유니티를 위한 DI 프레임워크 VContainer, Lifetime Overview
VR하는소년
Lifetime Overview VContainer 코드를 살펴보면 Register(Lifetime. ~) 이런 구문을 본적이 있을 것입니다! 이때 Lifetime에는 총 3가지의 옵션이 있는데 첫 번째, Singleton 두 번째, Transient 세 번째, Scoped 이렇게 있습니다 차례대로 살펴보겠습니다! Singleton은 모든 컨테이너에 단 하나의 인스턴스입니다! 똑같은 Type은 같은 컨테이너에 등록될 수 없습니다! Transient 은 Resolving당 하나의 인스턴스입니다 Scope는 LifetimeScope당 하나의 인스턴스 입니다 LifetimeScope가 하나만 존재한다면, 싱글톤과 비슷합니다 만약 LifetimeScope 자식을 만든다면, 그 인스턴스는 각 자식마다 달라집니다 ..