S/W design 객체 디자인 원칙 (SOLID) 객체 지향 프로그래밍에서는 몇 가지 중요한 객체 디자인 원칙이 제안 되어 있습니다. 이 원칙들은 코드의 가독성, 재 사용성, 확장성을 향상 시키고, 유지 보수를 쉽게 만드는데 도움이 됩니다. 여러 객체 디자인 원칙 중에서 SOLID 원칙이 가장 널리 알려져 있습니다. SOLID 원칙은 다음 다섯 가지 원칙으로 구성되어 있습니다. 1. 단일 책임 원칙