의존성역전법칙

TIL

Today's Dev Notes(2018-11-01)

Today's Dev Notes(2018-11-01) 안녕하세요, Brad입니다. 오늘은 수업시간에 DIP(Dependency Inversion Principle)에 대해서 배웠는데요. 이에 대해서 간략하게 정리해볼께요. 먼저 의존성 역전 법칙(DIP)는 하위 레벨 모듈의 변경이 상위 레벨 모듈의 변경을 요구하는 위계관계를 끊는 것을 의미합니다. 구체적인 것에 의존하는 것을 인터페이스로 바꾸고, 기존 의존받던 것도 그 인터페이스에 의존 받도록 바꾸는 것입니다. 위와 같이 기존에는 LottoGame내에서 생성자를 Money로 받아 그 Money로 AutoLottoGenerator 에 넣음으로써 로또를 생성하였습니다. 로또를 자동으로만 생성해주는 부분에 의존하고 있는 것이죠. 만약 수동과 혼합으로 로또를 생..

Brad Lee
'의존성역전법칙' 태그의 글 목록