Dependency Injection (의존성 주입)
·
🍎 iOS/Swift
Dependency(의존성) 객체 지향 프로그래밍에서 Dependency, 의존성은 서로 다른 객체 사이에 의존 관계가 있다는 것을 말한다. 즉, 의존하는 객체가 수정되면, 다른 객체도 영향을 받는다는 것이다. import UIKit struct Eat { func coffee() { print("아메리카노") } func meal() { print("피자") } } struct Person { var todayEat: Eat func coffee() { todayEat.coffee() } func meal() { todayEat.meal() } } Person객체는 Eat객체를 인스턴스로 사용하고 있으므로, Eat객체에 의존성이 생긴다. 즉, Person객체는 Eat객체에 의존하고 있다. 만약 이때, ..