iOS IOC1 [iOS] 의존성 주입 DI 의존성 주입 (Dependent Injection) 의존성 주입은 외부에서 초기화해서 클래스 안에 할당해주는 것입니다. 의존성 주입을 할 경우 아래와같은 효과를 기대할 수 있습니다. 재사용성이 높아짐 테스트 용이 코드 단순화 결합도는 낮추면서 유연성과 확장성 향상 1. 의존성은 어떤한 클래스에서 다른 클래스를 사용하면 의존성이 생깁니다. //그냥 평범한 클래스 class Mobile { var name = "아이폰14" } //Mobile과 의존관계가 있는 클래스, Phone은 Mobile에 의존관계가 생깁니다. class Phone{ var phone = Mobile() } let Apple = Phone() print(Apple.phone.name) 2. 주입은 값을 초기화할때 값을 주입합니다. 내부.. 2022. 2. 19. 이전 1 다음