Notice
Recent Posts
Recent Comments
Link
목록android (1)
블로그명..?
[DI, 의존성 주입] 기본 개념
DI 란? Dependency Injection의 약자. 의존성 주입을 뜻함. 특정 객체의 인스턴스를 외부에서 생성하여 전달하는 기법. DI의 장점 재사용성을 높여준다. 테스트에 용이함 코드 가독성 증대 코드 단순화 결합도는 줄이고, 확장성과 유연성을 확보 가능 의존성이란? class AClass { private val b = BClass() fun test(){ b.action() } } class BClass { fun action(){ print("Action B") } } 위 처럼 A 클래스에서 내부에 B클래스의 변수를 사용하게 됨으로써, A클래스는 B클래스에 대해 의존성을 가지게 된다. -> B클래스가 변경되는 경우에 A클래스가 영향을 받게 된다. 주입이란? 클래스 내부가 아닌 외부에서 객체를..
Android/DI
2021. 7. 21. 18:58