본문 바로가기
🌈 백엔드/스프링 프레임워크

스프링_OOP 5대 설계원칙 - S O L I D

by 개발자 알마 2023. 8. 12.
반응형

 

 

[1] OOP 5대 설계원칙 - S O L I D


 

(1) SRP 단일 책임 원칙

단일 책임의 원칙

하나의 메서드는 하나의 책임을 맡아야한다 

 

 

YoilTeller 라는 메서드는 내부적으로 입력, 처리, 출력의 책임 3가지를 포함하고 있기 때문에 

좋은 코드 분리가 아니다. 입력 메서드 , 처리메서드, 출력메서드로 3가지로 나눴어야한다 

 

 

 

분리의 중요성 

1. 관심사 cpmcerms 의 분리

2. (comman 코드 )변하는 것과 (uncomman코드)변하지 않는것의 분리 

3. 중복 공통 코드의 분리 

 

 

(2) OCP 개방 폐쇄 원칙
(3) LSP 리스코프 치환 원칙

(4) ISP 인터페이스 분리 원칙 

(5) DIP 의존관계 원칙

반응형

댓글