-
Notifications
You must be signed in to change notification settings - Fork 1
SOLID 원칙에 대해서 간략하게 설명하세요. #31
Copy link
Copy link
Open
Labels
Description
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
- 의존성 역전 원칙
- 상위 모듈은 하위 모듈에 의존해선 안된다.
Reactions are currently unavailable