반응형
의존성 주입은 객체 지향 프로그래밍에서, 객체 간의 의존성을 낮추기 위한 디자인 패턴 중 하나야.
의존성은 객체들 사이에서 서로 상호작용을 하기 위해 필요한 관계를 의미하는데, 이러한 의존성이 높으면 유지보수가 어려워질 수 있어.
예를 들면, A 객체가 B 객체를 사용하고 B 객체가 C 객체를 사용하는 경우, A 객체는 B 객체와 C 객체에 의존성이 있는 것이지
그래서, 의존성 주입은 객체를 생성하거나 실행하는 시점에, 외부에서 필요한 의존 객체를 전달해주는 방법이야. 이를 통해 객체 간의 결합도를 낮추고, 유연성과 확장성을 높일 수 있어.
생성자 주입, setter 주입, 필드 주입 등의 방법으로 의존성 주입을 할 수 있어. 이를 사용하면 객체 간의 의존성을 외부에서 설정하므로, 코드의 유연성과 확장성을 높일 수 있지.
반응형
'개발 > 간단하게...' 카테고리의 다른 글
Gradle이 뭐야? (0) | 2023.02.18 |
---|---|
코루틴 간단 개념 (0) | 2023.02.17 |
코루틴(coroutine)에서 suspend, resume의 역할? 개념? (0) | 2023.02.17 |
app visibility, getPackageInfo 실패할때 (0) | 2023.02.17 |
dagger 개념 (0) | 2023.02.16 |
댓글