issues
search
Glsme
/
iOS_Interview_Question_Answer
🧙 재르시 면접질문에 대한 답변 정리 Repository입니다.
3
stars
0
forks
source link
SOLID 원칙에 대해서 간략하게 설명하세요.
#31
Open
Glsme
opened
1 year ago
Glsme
commented
1 year ago
SOLID 원칙
객체 지향 프로그래밍 시 지켜야 할 SRP, OCP, LSP, ISP, DIP 원칙을 정리한 용어이다.
S: Single Responsibility Principle
단일 책임 원칙
클래스나 함수를 설계할 때 각 단위들은 단 하나의 책임만을 가져야 한다.
O: Open - Close Principle
개방 폐쇄 원칙
확장에는 열려있으나, 변경에는 닫혀있어야 한다.
L: Liskov Substitution Principle
리스코프 치환 원칙
자식 객체가 부모 객체의 동작을 제한해선 안된다.
실제로 LSP를 절대적으로 지키면서 코드를 작성하기엔 어렵다.
I: Interface Segregation Principle
인터페이스 분리 원칙
사용하지 않는 인터페이스는 구현하면 안된다.
D: Dependency Inversion Principle
의존성 역전 원칙
상위 모듈은 하위 모듈에 의존해선 안된다.
SOLID 원칙
객체 지향 프로그래밍 시 지켜야 할 SRP, OCP, LSP, ISP, DIP 원칙을 정리한 용어이다.
S: Single Responsibility Principle
O: Open - Close Principle
L: Liskov Substitution Principle
I: Interface Segregation Principle
D: Dependency Inversion Principle