Spring

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

3분 입문자 2022. 12. 19.

- 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

댓글