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
- cs
- 스레드
- Kotlin
- CS지식
- 앱 개발
- github
- 앱
- 리액트네이티브
- 코틀린
- 디자인패턴
- 프로세스
- 디자인 패턴
- reactnative
- OS
- 리액트
- React
- Operating System
- 앱개발
- Database
- 개발
- 안드로이드
- 안드로이드 디자인 패턴
- 액티비티
- Android
- 메모리
- 안드로이드 개발
- 운영체제
- 데이터베이스
- MVVM
Archives
- Today
- Total
목록의존성주입 (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