강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

tjrrl749294 のプロフィール画像
tjrrl749294

投稿した質問数

開発する正代理スウィフト基礎文法

36日目 - 依存性注入 Dependency Injection

Dependancy Injection 이해

作成

·

405

0

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

질문 드립니다.

 

Dependancy Injection 파트에서

protocol로 추상화를 시켜주고

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

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

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

iosswift

回答 1

0

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

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

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

tjrrl749294 のプロフィール画像
tjrrl749294

投稿した質問数

質問する