본문 바로가기

토비의 스프링 정리

토비의 스프링 - 7.7 7장 정리

7.7.1 정리

  • SQL처럼 변경될 수 있고 텍스트로 된 정보는 외부 리소스에 담아두고 가져오게 만들면 편리함
  • 성격이 다른 코들가 한데 섞여 있으면, 인터페이스를 만들어 분리하는 것이 좋음
  • 인터페이스를 통해 접근하게 하고 자기참조 빈으로 의존관계를 만들어 검증함
  • 검증이 끝나면 클래스로 분리해도 좋음
  • 자주사용되는 의존 오브젝트는 디폴트로 미리 정의해 두면 편함
  • XML과 오브젝트 매핑은 OXM 추상화 기능을 활용함
  • 특정 의존 오브젝트를 고정시켜 기능을 특화하려면 멤버 클래스로 만드는 것이 편리함
  • 기존에 만들어진 기능과 중복되는 부분은 위임을 통해 중복을 제거
  • DI를 의식하면서 코드를 작성하면 객체지향 설계에 도움됨
  • DI는 인터페이스를 사용함. 인터페이스를 사용하면 인터페이스 분리 원칙을 잘 지키는데도 도움됨
  • 클라이언트에 따라 인터페이스를 분리할 때, 새로운 인터페이스를 만들거나 인터페이스 상속을 통해 분리할 수 있음
  • 애플리케이션 내장하는 DB를 사용할 때, 스프링의 내장형 DB 추상화 기능화 전용 태그를 사용하면 편리함