Swinject를 사용한 iOS 의존성 주입
·
🍎 iOS/Swift
배경 Inversion Of Control (제어의 역전) 개발자가 작성한 객체나 메서드의 제어를 개발자가 아니라 외부에 위임하는 설계 원칙 객체 지향 프로그래밍에서는 코드에서 의존성을 제거해야한다. 의존성 주입 하나의 객체가 다른 객체에게 의존성을 제공하는 기술 의존성 주입은 IOC를 달성하는 방법 중 하나다. 이것의 이면에 있는 아이디어는 별도의 개체가 필요한 의존성을 생성하고 클라이언트에 전달하도록 하는 것이다. 이점 1. 테스트 하기 편하다. 2. 의존성 역전 원칙(DIP)를 지킬 수 있다. DI Container 객체를 인스턴스화하고 구성하는 방법을 알고있는 객체 DI Container는 의존성 주입을 구현하기 위한 디자인 패턴이다. 복잡한 의존성을 해결하기 위해 사용한다. Swinject Sw..
JerryiOS
'DI Container' 태그의 글 목록