개발/간단하게...

의존성 주입 개념

lonewhitedot 2023. 2. 16. 15:34
반응형

의존성 주입은 객체 지향 프로그래밍에서, 객체 간의 의존성을 낮추기 위한 디자인 패턴 중 하나야.

의존성은 객체들 사이에서 서로 상호작용을 하기 위해 필요한 관계를 의미하는데, 이러한 의존성이 높으면 유지보수가 어려워질 수 있어.

예를 들면, A 객체가 B 객체를 사용하고 B 객체가 C 객체를 사용하는 경우, A 객체는 B 객체와 C 객체에 의존성이 있는 것이지

그래서, 의존성 주입은 객체를 생성하거나 실행하는 시점에, 외부에서 필요한 의존 객체를 전달해주는 방법이야. 이를 통해 객체 간의 결합도를 낮추고, 유연성과 확장성을 높일 수 있어.

생성자 주입, setter 주입, 필드 주입 등의 방법으로 의존성 주입을 할 수 있어. 이를 사용하면 객체 간의 의존성을 외부에서 설정하므로, 코드의 유연성과 확장성을 높일 수 있지.

반응형