SSAFY11th-book-study / book-study

SSAFY 11기 6반의 '토비의 스프링 스터디'
0 stars 0 forks source link

[3.4] 컨텍스트와 DI #34

Open limjongheok opened 7 months ago

limjongheok commented 7 months ago

인터페이스 없이 JdbcContext 클래스를 구현하여 UserDao 를 사용하는데 이는 긴밀한 관계를 갖고 있어 Interface 혹은 bean으로 따로 분리 하지 않고 내부에 직접 사용한다라 하며 책에서는 익명 클래스 혹은 내부 클래스로 사용을 하는데 인터페이스 혹은 bean 을 사용하지 않고 내부 클래스, 익명 클래스를 사용시 장점 및 왜 그런 선택을 했는지 근거를 알고 싶습니다.

gmelon commented 7 months ago

31 답변은 아니고, 제가 올렸던 이슈도 비슷한 의문점에서 출발했던 것이라 멘션 걸어둡니다!

limjongheok commented 7 months ago

즉 JdbContext JDBC 를 연결하기 위한 필수 즉 변하지 않는 서비스이기 때문에(서비스 오브젝트) 책에서는 응집도가 강하다고 표현 그렇기 때문에 인터페이스가 필요 없음(** 변하지 않기 때문에)