di

Android 뿐만 아니라 프로그래밍에서 널리 사용되는 기법으로 다양한 이점이 있다.코드의 재사용성리펙토링 용이성테스트 용이성Class에서 다른 Class를 참조하는 방법은 크게 3가지가 있다.1. Class 에서 필요한 종속 Class 를 인스턴스화 하는 방법위와 같은 방법은 Car와 Engine이 밀접하게 연결되어 있기 때문에 문제가 발생할 수 있다. 만약 Engine을 상속받은 GasEngine, ElectricEngine Class가 있을 때 쉽게 대체할 수 없다.Engine이라는 한 가지 유형을 사용하기 때문에 수정하면 연관된 코드를 수정해야 할 가능성이 있다.Test를 더욱 어렵게 한다.Engine을 FakeEngine으로 바꿔서 Test 하려면 Engine과 연관된 코드를 수정해야 한다. 2..
bumjae
'di' 태그의 글 목록