728x90
반응형
1. SRP ( 단일 책임 원칙 )
- 클래스와 메서드는 하나의 역할만 하도록 한다.
- 각자의 책임만 다하면 된다.
2. OCP ( 개방 폐쇠 원칙 )
- 자신의 확장에는 개방되어있고, 주변의 변화에 대해서는 폐쇄돼있어야 한다.
- 별도의 설정자를 지정해주어야 지킬 수 있다.
3. LSP ( 리스코프 치환 원칙 )
- 서브타입은 언제나 자신의 상위 타입으로 교체할 수 있어야 한다.
4. ISP ( 인터페이스 분리 원칙 )
- 특정 클라이언트를 위한 인터페이스 여러 개가 범용 인터페이스 하나보다 낫다.
5. DIP ( 의존 역전 원칙 )
- 자신보다 변하기 쉬운 것에 의존하지 말아야 한다.
- 인터페이스에 의존해야지, 구체화에 의존하면 안된다.
728x90
반응형
'Back-End > Spring Boot' 카테고리의 다른 글
Spring Boot | 지식 | 싱글톤 컨테이너 (0) | 2022.08.25 |
---|---|
Spring Boot | 지식 | IoC, DI, Container (0) | 2022.08.24 |
Spring Boot | 입문 | JPA, 스프링 데이터 JPA , AOP (0) | 2022.08.20 |
Spring Boot | 입문 | API 백엔드 개발 (0) | 2022.08.18 |
Spring Boot | 입문 | 환경 준비 (0) | 2022.08.18 |