객체 지향 설계와 스프링

소낙눈·2025년 3월 23일

Spring

목록 보기
4/12

스프링 이야기에 객체 지향 이야기가 나오는 이유
▸ 스프링은 다형성 + OCP / DIP를 가능하게 지원

▸ DI(Dependency Injection): 의존관계, 의존성 주입
▸ DI 컨테이너 제공

▸ 클라이언트 코드의 변경 없이 기능 확장
▸ 쉽게 부품을 교체하듯이 개발 가능


정리
▸ 모든 설계에 역할구현을 분리

ex) 자동차, 공연

▸ 이상적

  • 모든 설계에 인터페이스를 부여하자

▸ 실무에서는?

  • 인터페이스를 도입하면 추상화라는 비용 발생
  • 기능을 확장할 가능성이 없다면, 구체 클래스를 직접 사용
  • 추후에 필요할 경우 리팩터링하여 인터페이스를 도입

출처
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard

profile
고민중

0개의 댓글