DI(종속 항목 삽입)
MVVM을 언제까지 외워서만 할 순 없다..... DI가 신기술은 아니고, 그래서 기술 리뷰로 들어가서도 안 되는 것 같지만 일단 여기 말곤 쓸 데가 없으니 메모한다. DI (종속 항목 삽입) / (의존성 주입) : 외부에서 의존 객체를 생성하여 넘기는 것 1. 의존성 파라미터를 생성자에 작성하지 않아도 되므로, 플레이트 코드를 줄일 수 있음. 2. Interface에 구현체를 쉽게 교체하면서 적절한 행동의 정의가 가능. 테스트 유용해짐. 대충 이래서 쓴단다. 근데 뭔 말인지...잘 모르겠다. 그래서 예시를 보기로 했다. 아래는 종속 항목 삽입이 되지 않아 문제가 발생할 가능성이 있는 코드이다. class Car { private val engine = Engine() fun start() { engin..
2022.05.12