종잇장
'Unity VContainer' 카테고리의 글 목록

Unity VContainer

Unity VContainer

VContainer #2 - 의존성 주입 방법

의존성 주입 받는 방법기본적으로 VContainer 네임스페이스에 Inject Attribute를 사용하여 주입받을 맴버를 선언하도록 설정하고 있습니다. 프로퍼티, 필드class ClassA{ [Inject] IServiceA serviceA { get; set; } [Inject] IServiceB serviceB;}이전 글에서도 잠깐 다뤘던 프로퍼티나 필드에 주입하는 방법입니다. 생성자class ClassA{ readonly IServiceA serviceA; readonly IServiceB serviceB; readonly SomeUnityComponent component; public ClassA( IServiceA serviceA..

Unity VContainer

VContainer #1 - 설치 및 실행

VContainer 설치 Package Manager 좌측상단 [+] 버튼을 클릭해서 [Add package from git URL...] 메뉴를 클릭합니다. https://github.com/hadashiA/VContainer.git?path=VContainer/Assets/VContainer위 주소를 입력한 후 [Add] 버튼을 클릭하여 설치합니다. Unity Package Manager에 대해 자세한 방법은 매뉴얼 확인해보시면 됩니다.https://docs.unity3d.com/Manual/upm-ui.html Unity - Manual: Package Manager windowLoading SSH keys automatically on macOS Access the Package Manager w..

Unity VContainer

VContainer #0 - Unity에서 DI(Depencency Injection)를 사용하기

DI(Depencency Injection) 란? "하나의 객체가 다른 객체의 의존성을 제공하는 테크닉." "프로그램 디자인이 결합도를 느슨하게 되도록 하고 의존관계 역전 원칙과 단일 책임 원칙을 따르도록 클라이언트의 생성에 대한 의존성을 클라이언트의 행위로부터 분리하는 것"https://ko.wikipedia.org/wiki/%EC%9D%98%EC%A1%B4%EC%84%B1_%EC%A3%BC%EC%9E%85 의존성 주입 - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. 소프트웨어 엔지니어링에서 의존성 주입(dependency injection)은 하나의 객체가 다른 객체의 의존성을 제공하는 테크닉이다. "의존성"은 예를 들어 서비스로 사용할ko.wikipedia.org 유지보수에 용이..