객체 지향 설계와 스프링

정재현·2022년 6월 29일
0

스프링의 핵심

  • 자바 언어 기반의 프레임워크 => 객체 지향 언어
  • 객체 지향 언어가 가진 강력한 특징을 살린 프레임워크
  • 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크

스프링과 객체 지향

  • 다형성이 가장 중요
  • IoC, DI은 다형성을 활용해 역할과 구현을 편리하게 다룰 수 있도록 지원

좋은 객체 지향 설계의 5가지 원칙

SOLID

SRP 단일 책임 원칙

( Single responsibility principle)

  • 한 클래스는 하나의 책임만 가져야 한다
  • 하나의 책임이라는 것은 모호하다
  • 중요한 기준은 변경이다

OCP 개방-패쇄원칙

( Open/closed principle )

LSP 리스코프 치환 원칙

( Liskov substitution principle )

ISP 인터페이스 분리 원칙

DIP 의존관계 역전 원칙

profile
back end개발자로 성장하기

0개의 댓글

관련 채용 정보