2023년 11월 5일 작성
SOLID 원칙
SOLID 원칙은 객체 지향 설계의 5가지 원칙입니다.
SOLID 원칙 : 객체 지향 설계의 5원칙
약어 | 이름 | 설명 |
---|---|---|
SRP | Single Responsibility Principle | 단일 책임 원칙 |
OCP | Open Closed Principle | 개방 폐쇄 원칙 |
LSP | Liskov Substitution Principle | Liskov 치환 원칙 |
ISP | Interface Segregation Principle | Interface 분리 원칙 |
DIP | Dependency Inversion Principle | 의존 관계 역전 원칙 |
- SOLID 원칙은 객체 지향의 특징을 잘 살릴 수 있는 설계의 특징 5가지입니다.
-
SOLID 원칙을 적용하면, code를 확장하고 유지 보수하기가 더 쉬워집니다.
- SOLID 원칙은 특정 programming 언어나 framework에 종속되지 않습니다.
- 특정 기술에 국한되지 않기 때문에 선호하는 programming 언어나 framework에 원칙을 자유롭게 적용할 수 있습니다.
- 또한 programming 언어는 대부분 OOP를 지원합니다.
- 특정 기술에 국한되지 않기 때문에 선호하는 programming 언어나 framework에 원칙을 자유롭게 적용할 수 있습니다.
- SOLID 원칙의 5가지 원칙들은 서로 개념적으로 연관 되어 있습니다.
- 원칙끼리 서로가 서로를 이용하기도 하고 포함하기도 합니다.
- Design Pattern, 표준화 작업, Architecture 설계 등등, SOLID 원칙은 이미 다양한 곳에 적용되고 있습니다.
Reference
- https://ko.wikipedia.org/wiki/SOLID_(객체_지향_설계)
- https://inpa.tistory.com/entry/OOP-💠-객체-지향-설계의-5가지-원칙-SOLID