Android/DI
(비유로 간단하게 살펴보는) 의존성 주입(Dependency Injection)
1) Dependency 사전상 의미로는 (특히 비정상적이거나 불필요할 정도의) 의존, 종속 을 뜻한다. ▶ 프로그래밍 관점으로는 하나의 클래스가 다른 하나의 클래스에 의존하는 것 ▶ A클래스가 객체를 만들기 위해 B를 필요로 하는 상황 = B는 A의 의존(Dependency)의 대상 간단한 예시로 비유해보면, 자동차 제조 회사는 타이어 부품회사에 의존하고 있다. (자동차를 만들기 위해 타이어라는 부품이 필요) 타이어는 자동차가 의존하는 대상, 즉 Dependency가 되는 것이다. 2) Injection 사전상 의미로는 주사, 주입 을 뜻한다. 위의 예제를 코드를 통해 보면, Car 클래스에서는 Tire 인스턴스를 내부에서 직접 생성하여 Car 인스턴스를 생성한다. 1 2 3 4 class Car(ti..
2020. 4. 3. 17:06