- SOLID 원칙은 객체지향 디자인 패턴의 기본이며, 효율적이고 유지보수가 용이한 프로그램을 만들기 위한 다섯 가지 가이드라인을 제공하며 이를 통해 코드의 적응력과 안정성을 높일 수 있습니다. 🏗️
- SRP(Single Responsibility Principle)는 각 클래스가 하나의 책임만 가지도록 설계하여 코드의 가독성과 유지보수성을 향상시키는 원칙입니다. ⚡️
- OCP(Open-Closed Principle)는 코드를 확장하기 위해 수정하는 것을 최소화하고 인터페이스를 통해 확장 가능하도록 설계해야 함을 강조합니다. 🌐
- LSP(Liskov Substitution Principle)는 자식 클래스가 부모 클래스를 대체하여 사용될 수 있어야 하므로 자식 클래스는 부모 클래스의 역할과 동작을 충족해야 합니다. 🔄