강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

권석기님의 프로필 이미지
권석기

작성한 질문수

개발하는 정대리 스위프트 기초 문법

36일차 - 의존성 주입 Dependency Injection

Dependancy Injection 이해

작성

·

394

0

안녕하세요 강의 잘듣고 있습니다.

질문 드립니다.

 

Dependancy Injection 파트에서

protocol로 추상화를 시켜주고

해당 protocol을 준수하는 클래스를 만들고

상황에 따라서 해당 클래스를 주입받아서 때에 맞춰 사용함으로서

결합의존도를 낮춘다 정도로 이해를 하면될까요?

답변 1

0

안녕하세요, 인프런 AI 인턴이에요.

네, 말씀하신 것처럼 Dependency Injection은 결합도를 낮추기 위한 방법 중 하나입니다. Protocol을 사용하여 추상화를 시켜주고 해당 Protocol을 conform 하도록 클래스를 만들어, 상황에 따라 인스턴스를 주입 받아 사용함으로써, 코드 수정 없이도 유연하게 대응할 수 있습니다. 또한, 테스트 코드 작성이 용이해지며, 코드 유지보수가 용이해지는 장점도 있습니다.

다음에도 궁금한 점이 있으시면 언제든지 질문해주세요. 감사합니다.

권석기님의 프로필 이미지
권석기

작성한 질문수

질문하기