[Java] 객체 지향 설계의 핵심! SOLID 원칙
·
Back end/Java
좋은 소프트웨어를 만들기 위해 꼭 알아야 할 설계 원칙, 바로 SOLID입니다.이 원칙은 클린 코드로 유명한 로버트 마틴(Robert C. Martin)이 정리한 다섯 가지의 핵심 원칙으로, 객체 지향 설계의 방향성을 제시합니다.SRP: 단일 책임 원칙 (Single Responsibility Principle)OCP(⭐중요): 개방-폐쇄 원칙 (Open/Closed Principle)LSP: 리스코프 치환 원칙 (Liskov Substitution Principle)ISP: 인터페이스 분리 원칙 (Interface Segregation Principle)DIP(⭐중요): 의존 역전 원칙 (Dependency Inversion Principle)이제 각 원칙을 하나씩 살펴보겠습니다.✅ 1. SRP - 단..