[OOP] 객체 지향 설계의 5가지 원칙 - S.O.L.I.D
·
Knowledge/디자인 패턴
📚Design Pattern:SOILDProblem Source: GitHub - Sw_Pilot_Java (Chapter 4 / Step 4) SOLID 원칙이란?객체지향 설계 5대 원칙으로, 유지보수성과 확장성을 높이고 코드의 복잡도를 줄이기 위한 핵심 설계 지침입니다.SOLID 원칙은 특정 언어나 프레임워크에 종속되지 않는, "변화에 유연하고 유지보수하기 쉬운 코드"를 만들기 위한 기본 철학입니다. 1. SRP: 단일 책임 원칙 (Single Responsibility Principle)"한 클래스는 하나의 책임(기능)만 가져야 한다."하나의 클래스에 여러 책임이 섞여 있으면, 한 기능의 변경이 다른 기능에 연쇄적인 영향을 줄 수 있습니다. 책임을 명확히 분리하면 변경의 파급효과를 줄이고 유지..