SOLID2 [Java] 간단한 예시로 SOLID원칙 적용해보기 SOLID 원칙 개요 1. SRP (Single Responsibility Principle): 단일 책임 원칙 – 클래스는 하나의 책임만 가져야 한다. 2. OCP (Open/Closed Principle): 개방/폐쇄 원칙 – 클래스는 확장에는 열려 있고, 수정에는 닫혀 있어야 한다. 3. LSP (Liskov Substitution Principle): 리스코프 치환 원칙 – 서브 클래스는 부모 클래스의 기능을 그대로 유지해야 한다. 4. ISP (Interface Segregation Principle): 인터페이스 분리 원칙 – 사용하지 않는 기능이 포함되지 않은 인터페이스를 정의해야 한다. 5. DIP (Dependency Inversion Principle): 의존성 역전 원칙 – 고수준 .. 2024. 10. 6. [JAVA] SOLID 원칙 SOLID 원칙은 **객체지향 설계(OOP)**의 5가지 중요한 원칙을 의미합니다. 이 원칙들은 유연하고 유지보수하기 쉬운 소프트웨어를 만드는 데 도움을 주는 가이드라인입니다. 자바와 같은 객체지향 언어에서 코드를 설계할 때 SOLID 원칙을 따르는 것이 중요하며, 이를 통해 결합도를 낮추고, 응집도를 높이는 구조를 만들 수 있습니다. 다섯 가지 원칙 각각을 설명하면서, 왜 자바에서도 이 원칙을 지켜야 하는지 살펴보겠습니다. 1. S: 단일 책임 원칙 (Single Responsibility Principle, SRP) • 설명: 클래스는 하나의 책임만 가져야 한다는 원칙입니다. 즉, 하나의 클래스는 오직 한 가지 일만 해야 하며, 그에 대한 하나의 변경 이유만 존재해야 합니다. • 왜 중요한가: 단일.. 2024. 9. 22. 이전 1 다음