issues
search
SeoYeonBae
/
CS_study
:crown: 기술면접을 위한 공쥬들의 CS 짱터디 :pencil2:
0
stars
1
forks
source link
객체지향 SOLID 원칙에 대해서 설명해 주세요.
#132
Open
SeoYeonBae
opened
6 months ago
SeoYeonBae
commented
6 months ago
객체 지향 프로그래밍을 하면서 지켜야할 원칙 5가지입니다. 각각, 단일 책임 원칙, 개방폐쇄원칙, 리스코프 치환 원칙, 인터페이스 분리 원칙, 의존성 역전 원칙입니다.
단일책임원칙 : 하나의 클래스는 하나의 책임만 가져야한다
개방폐쇄원칙 : 확장에는 열려있어야 하나 수정에는 닫혀 있어야 한다
리스코프 치환 원칙 : 자식 객체는 언제나 부모 객체로 치환될 수 있어야 한다
인터페이스 분리 원칙 : 인터페이스를 사용에 맞게 끔 작게 분리해야 한다
의존성 역전 원칙 : 구현 클래스에 의존하는 것이 아닌 인터페이스에 의존해야 한다