[스프링 핵심 원리 - 기본편] #1. 객체 지향 설계와 스프링 #516
Develop-KIM
started this conversation in
동환
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
스프링 프레임워크
스프링 부트
스프링의 핵심
객체 지향 특징
객체 지향 프로그래밍
각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. (협력)
다형성(Polymorphism)
다형성의 본질
정리
스프링과 객체 지향
좋은 객체 지향 설계의 5가지 원칙(SOLID)
SRP 단일 책임 원칙
OCP 개방-폐쇄 원칙
LSP 리스코프 치환 원칙
인터페이스를 구현한 구현체는 믿고 사용하려면 이 원칙이 필요하다.
ISP 인터페이스 분리 원칙
DIP 의존관계 역전 원칙
정리
기능을 확장할 가능성이 없다면 구체 클래스를 직접 사용하고 향후 꼭 필요할 때 리팩터링해서 인터페이스를 도입하는 것도 방법이다.
All reactions