Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- db
- 안드로이드 디자인 패턴
- Kotlin
- Operating System
- github
- 디자인 패턴
- 액티비티
- 개발
- CS지식
- 안드로이드 개발
- 리액트
- cs
- 운영체제
- React
- 프로세스
- 디자인패턴
- Android
- reactnative
- 앱
- 스레드
- 코틀린
- 안드로이드
- 앱개발
- 리액트네이티브
- MVVM
- 데이터베이스
- 메모리
- 앱 개발
- Database
- OS
Archives
- Today
- Total
목록Di (1)
Tech Log
[Design Pattern] 의존성 주입(Dependency Injection)
1. 의존성 종속성이라고도 한다. B의 변경 사항에 대해 A 또한 변해야 한다면, A가 B에 의존성이 있다는 것이다. B가 바뀌면 A도 바뀌는 것이다. 2. 의존성 주입 위 그림처럼 메인 모듈이 직접 하위 모듈에 대한 의존성을 주는 것이 의존성 주입을 적용하지 않는 것이다. 의존성 주입을 적용한다면, 메인 모듈이 직접 의존성을 주는 것이 아니라 간접적으로 주게 된다. 중간에 의존성 주입자(dependency injector)가 의존성 주는 부분을 가로채서 메인 모듈 대신 의존성을 주입하게 된다. 그 결과 메인 모듈과 하위 모듈은 디커플링 되었다. *디커플링(decoupling) : 모듈 간 의존성을 최소화 의존성 주입 시에는 상위 모듈은 하위 모듈에서 어떠한 것도 가져오지 않아야 한다. 또한 상위 모듈과..
Design Pattern
2023. 3. 29. 14:00