반응형
인터페이스 상속
-
7장) 7.4 인터페이스 상속을 통한 안전한 기능확장 ~ 7.5 DI를 이용해 다양한 구현 방법 적용하기Java & Spring/토비의 스프링 3.1 2021. 8. 20. 14:09
7장 스프링 핵심 기술의 응용 7.4 인터페이스 상속을 통한 안전한 기능확장 애플리케이션을 새로 시작하지 않고 특정 SQL의 내용만을 변경하고 싶다면 어떻게 해야 할지 생각해보자 7.4.1 DI와 기능의 확장 지금까지 적용한 DI는 일종의 디자인 패턴 or 프로그래밍 모델이라는 관점에서 이해하는 것이 자연스러움 스프링과 같은 DI 프레임워크를 적용하고 빈 설정파일로 애플리케이션을 구성했다고 해서 DI를 바르게 활용하고 있다고 볼 수 없음 DI의 장점은 DI에 적합한 오브젝트 설계가 요구됨 DI를 의식하는 설계 다양한 기능 확장이 가능했던 이유 SqlService 내부 기능을 적절한 책임과 역할에 따라 분리 인터페이스 정의로 느슨하게 연결 DI를 통해 유연하게 의존관계를 지정 DI 덕분에 오브젝트들이 서로..