- SRP (Single responsibility principle) 단일 책임 원칙
클래스 하나는 하나의 책임만 가져야 한다.
- OCP (Open/Closed principle) 개방-폐쇄 원칙
변경에는 닫혀있어야하고 , 확장에는 열려있어야 한다.
- LSP(Liskov substitution principle) 리스코프 치환 원칙
객체는 프로그램의 정확성을 깨뜨리지 않으면서 하위 타입의 인스턴스로 바꿀수 있어야 한다.
- ISP (Interface segregation principle) 인터페이스 분리 원칙
하나의 일반적인 인터페이스보다 여러개의 구체적인 인터페이스가 낫다.
- DIP (Dependency inversion principle) 의존 관계 역전 원칙
추상화에 의존해야하지 구체화에 의존하면 안된다.
'Spring' 카테고리의 다른 글
| AOP , DI , IOC (0) | 2022.12.20 |
|---|---|
| QUERYDSL 이란 (0) | 2022.12.20 |
| WebClient (0) | 2022.12.20 |
| annotation (0) | 2022.12.20 |
| Singleton (0) | 2022.12.20 |
댓글