본문 바로가기

두두의 IT/Spring

객체지향설계와 스프링

728x90
  • 스프링은 다음 기술로 다형성+OCP, DIP를 가능하게 지원
    • DI(Dependency Injection) : 의존관계, 의존성 주입
    • DI 컨테이너 제공
    • 클라이언트 코드의 변경 없이 기능 확장
    • 쉽게 부품을 교체하듯이 개발

실무 고민

  • 인터페이스를 도입하면 추상화라는 비용이 발생한다
  • 기능을 확장할 가능성이 없다면, 구체 클래스를 직접 사용하고, 향후 꼭 필요할 때 리팩터링해서 인터페이스를 도입하는 것도 방법이다

 

인프런
스프링 핵심 원리 - 기본편
객체 지향 설계와 스프링
객체 지향 설계와 스프링

'두두의 IT > Spring' 카테고리의 다른 글

스프링 컨테이너  (0) 2022.10.20
IoC/DI 컨테이너  (0) 2022.10.20
개발 프로세스 (비즈니스 요구사항, 설계)  (0) 2022.10.13
Spring Boot Junit5  (0) 2022.06.23
Spring Boot Mapper & Dao Annotation  (0) 2022.05.25