Clean Architecture를 사용하다보면
의존성 주입 중 의존성 역전에 의해 인스턴스 생성에 필요한 파라미터가 끊임없이 늘어남을 경험했을 것이다..
그러한 불편함을 해결해줄 방법으로써 DIContainer를 AppDelegate에 두어 앱 첫실행 때 모든 의존성 주입이 필요한 인스턴스를 초기화시켜놓고 싱글톤으로 사용하는 법이다.
의존성 주입에 관한 글
https://ios-daniel-yang.tistory.com/71
[iOS/Swift] 의존성 주입, 의존성 역전이란?
의존관계 역전 원칙 (DPI : Dependency inversion principle) 의존관계 역전 원칙은 SOLID의 마지막 원칙으로 상위 모듈이 하위 모듈에게 의존하지 않도록 설계하는 겁니다. 즉, 상위 모듈과 하위 모듈 모두
ios-daniel-yang.tistory.com
https://velog.io/@kimscastle/TIL230509
velog
velog.io
https://velog.io/@heyksw/Swift-DI-%EC%99%80-Swinject
velog
velog.io
💠 완벽하게 이해하는 DIP (의존 역전 원칙)
의존 역전 원칙 - DIP (Dependency Inversion Principle) DIP 원칙이란 객체에서 어떤 Class를 참조해서 사용해야하는 상황이 생긴다면, 그 Class를 직접 참조하는 것이 아니라 그 대상의 상위 요소(추상 클래스
inpa.tistory.com
DI 컨테이너에 관한 글 (IOC Container)
velog
velog.io
https://eunjin3786.tistory.com/233
[DI] DI Container, IOC Container 개념과 예제
곰튀김님의 Inversion 세션 (let us go summer 2020 => 2:18:19 쯤 나와요! 👍) 을 보다가 Dependency Container를 공부해보고자합니다. Dependency Injection의 개념 & SOLID의 D인 의존관계 역전 원칙(DIP)을 어떻게 따르게
eunjin3786.tistory.com
https://doodledevnote.tistory.com/30
[Swift] Swinject 사용법
Swinject를 공부하기 전에 잠깐 살펴볼 개념이 있죠. 바로 '의존성 주입'(DI : Dependency Injection) 라고 하는 개념입니다. 저도 DI를 많이 접해보지 않아서 처음에 개념에 이해가 어려웠는데, 사실상 개
doodledevnote.tistory.com
[iOS] DI(Dependency Inject) with SwInject
플라워로드 기술 블로그 : http://blog.flowerroad.ai Notion Link : https://flyingcorp.notion.site/iOS-Dependency-Inject-with-SwInject-4cd49754024e46939eeed7cbcebeeba6 개요 Dependency Injection? Clean Architecture에서도 자주 언급되는 용
pokers.tistory.com
'Swift' 카테고리의 다른 글
[Swift] FCM 주제 구독 및 백그라운드 처리 (0) | 2024.07.01 |
---|---|
[Swift] WKWebView와 Javascript 사이 통신을 만들어보자 (0) | 2024.01.22 |
[Swift] 좌우 무한 collectionView 를 만들어 보자 (2) | 2024.01.05 |
[Swift] 상단 탭바 페이지 뷰컨트롤러 만들기 (Upper Tab Page View) (0) | 2024.01.02 |
[Swift] UICollectionView 내부 내용에 따른 Cell 동적 높이 설정법 (0) | 2023.11.10 |