의존성 주입(Dependency Injection)
오늘은 의존성 주입(DI)에 대해 공부한 내용을 정리해보려 합니다. https://ko.wikipedia.org/wiki/의존성_주입 의존성 주입이란? 객체지향 프로그래밍에서 의존성이 있다는 것은 클래스 간에 의존 관계가 있다는 것을 의미합니다. 즉, 다음과 같이 A라는 클래스에서 B클래스 객체를 생성해 사용하면 의존관계가 형성되는것이죠. class B: A { } class A { let b = B() // 의존 관계 형성 } 의존관계가 형성되면 한 클래스가 바뀔 때 다른 클래스가 영향받게 되는데. 이러한 의존관계를 약하게 만들기 위한 방법이 의존성 주입입니다. 객체의 생성과 사용의 관심을 분리함으로써 가독성과 코드 재사용성을 높이는데 그 의의가 있습니다. 만약 메일을 사용하는 User라는 클래스가 있..
공부
2021. 7. 15. 21:06
링크
최근에 올라온 글
최근에 달린 댓글