개요
- OOP 와 SOLID 원칙은 밀접한 관계
- 캡상추다 4대 특성을 이해하면 SOLID 가 자연스럽게 적용됨.
SOC (Seperation Of Concerns)
- 관심사의 분리
- SOLID 원칙과 밀접한 관계
- 같은 관심사는 하나의 객체나 친한 객체로 게더링
- 다른 관심사는 분리
- SRP , ISP , COP 같은 SOLID 가 자연스럽게 적용
SOLID
- SRP (단일 책임 원칙) : 하나의 클래스는 하나의 책임
- OCP ( 개방 폐쇄 원칙) : 코드는 확장에 열려있고, 수정 닫혀있음
- LSP ( 리스코프 치환 원칙) : 서브 클래스는 슈퍼 클래스로 대체가 가능해야함
- ISP ( 인터페이스 분리 원칙) : 클라이언트는 자신이 사용하지 않는 메서드에 의존하면 X
- DIP ( 의존 역전 원칙 ) : 상위 모듈은 하위 모듈에 의존 X
SOLID 장점
- 코드의 가독성
- 유지보수성
- 확장성 UP
- BUT파일 개수는 많이 늘어남
Uploaded by N2T
'자바 > 스프링입문객체지향' 카테고리의 다른 글
[5단원]5원칙 - ISP (0) | 2023.09.13 |
---|---|
[5단원]5원칙 - DIP (0) | 2023.09.13 |
[5단원]5원칙 - SOLID (0) | 2023.09.10 |
[5단원]5원칙 - SRP (0) | 2023.09.10 |
[5단원]5원칙 - OCP (0) | 2023.09.10 |