객체 지향 설계와 Spring

지노·2020년 11월 24일
0

Spring Framework

목록 보기
5/5

Spring Framework

  • 다형성 + OCP, DIP를 가능하게 지원 -> DI 컨테이너
  • 순수하게 java로 OCP, DIP 원칙들을 지키면서 개발하면 Spring Framework를 개발하게 됨

정리

  • 이상적으로는 모든 설계에 인터페이스를 부여하자
    • DB 스펙이 정해져 있지 않은 상황에서 인터페이스를 사용
      • DB 스펙이 정해져 있지 않아도 다른 개발을 진행할 수 있다.

실무 고민

  • 인터페이스를 도입하면 추상화라는 비용이 발생
  • 기능을 확장할 가능성이 없다면, 구체 클래스를 직접 사용하고 꼭 필요할 때 리팩토링해서 인터페이스를 도입하는 방법 -> 판단하는 실력
profile
Spring Framework를 이용한 웹 개발과 AWS 서비스, Container를 사용한 CI/CD 인프라에 관심이 있습니다.

0개의 댓글