솔리드
이는 다음에 대한 약자이다:
- S: The Single Responsibility Principle (단일 책임 원칙)
- O: The Open/Closed Principle (개방-폐쇄 원칙)
- L: The Liskov Substitution Principle (리스코프 치환 원칙)
- I: The Interface Segregation Principle (인터페이스 분리 원칙)
- D: The Dependency Inversion Principle (의존 관계 역전 원칙)
이것은 객체지향 프로그래밍의 핵심 원칙이다. 이러한 설계 원칙들은 개발자들이 유지보수 가능한 시스템을 짓는 것을 도울 수 있다.