Dependency Injection with “GetIt” .aka DI

Dependency Injection Dependency Injection 이하 DI는 코드 간의 결합도를 낮추고 유연성을 높이는 디자인 패턴 중 하나이다. DI는 외부에서 객체간의 의존성을 결정해준다. 즉, 객체를 직접 생성하는것이 아닌 외부에서 생성 후 주입시켜주는 방식이다. 장점/단점 장점 Unit Test 가 용이해진다. 코드의 재사용성 증가 객체간 의존성을 줄이거나 제거할 수 있음 단점 주입된 객체들의 코드 추적이 어려움. 러닝커브가 높음. 책임이 분리되는것을 지향하므로, 클래스수, 복잡성이 증가함. DI 방법 Construct Injecton (생성자 주입) ← 많이쓰이고 권장되는 방법 Field Injection (필드 주입) Setter Injection (세터 주입) 많이 쓰이는 방법은 생성자 주입 방법이고, 우리는 이 방법을 통하여 DI를 간단하게 알아보려한다. ...

2024-03-28 08:21 · 4 분 · 841 단어 · 이상익