본문 바로가기

프로젝트/공부기록

DI!

DI

DI는 의존 관계 주입이라는 뜻으로 의존 관계를 외부에서 결정(주입)해주는 것을 말한다.

탕짬면에서 탕수육 고기가 돼지고기가 아니라 닭고기로 바뀌면 유린기가 되는데

이럴 때는 탕수육이 돼지고기에 의존성을 가지고 있다고 한다.(돼지고기가 아니면 탕슉이 안되기 때문)

DI를 하려면?

탕수육에 DI라는 의존 관계 주입을 해줘서 DIP라는 의존관계역전을 만들어주는 것이다.

메뉴를 탕짜면이 아니라 튀김짜장면으로 바꾸면 닭고기를 튀겨도 돼지고기를 튀겨도 튀김짜장면이 된다.

주문한 사람, 튀김재료들이 '튀김'짜장면에 의존하게 된다. 하위에 의존하는 게 아니라 상위에 '튀김'짜장면이라는 것에 의존하게 된다! 

'프로젝트 > 공부기록' 카테고리의 다른 글

JSON 서버 만들기!  (0) 2023.04.03