Solid1 [Java] 객체 지향 설계의 5가지 원칙 객체 지향 설계(Object-Oriented Design)는 단순히 클래스를 나누고 상속하는 것을 넘어서, 유지보수와 확장이 쉬운 구조를 만드는 것이 핵심이다. 이를 위해 로버트 C. 마틴(Robert C. Martin)이 제안한 SOLID 원칙은 객체 지향 설계의 핵심 원칙으로 널리 사용된다. SOLID는 다음 5가지 원칙의 앞글자를 딴 약어이다. 1️⃣ 단일 책임 원칙(Single Responsibility Priniciple, SRP)하나의 클래스는 하나의 책임만 가져야 한다. 클래스는 하나의 기능이나 역할만을 수행해야 한다는 원칙이다. 여기서 말하는 ‘책임’은 클래스가 변경되어야 할 단 하나의 이유를 의미한다. 하나의 클래스가 둘 이상의 책임을 가지면, 한 책임의 변경이 다른 책임에 부수적인.. 2025. 5. 11. 이전 1 다음