2025/02 2

ISP (인터페이스 분리 원칙) in SOLID

소개이전 글에서는 SOLID 원칙 중 첫 번째, 두 번째, 세 번째 원칙인 단일 책임 원칙(SRP), 개방-폐쇄 원칙(OCP), 리스코프 치환 원칙(LSP)을 다뤘습니다.아직 읽어보지 않았다면 먼저 확인해 보시길 추천합니다.🔗  SRP(Single Responsibility Principle) 글 보기🔗  OCP(Open-Closed Principle) 글 보기🔗  LSP(Liskov Substitution Principle) 글 보기이번 글에서는 네 번째 원칙인 인터페이스 분리 원칙(Interface Segregation Principle, ISP)을 살펴보겠습니다.이 원칙은 클래스가 실제로 사용하는 기능만을 포함하도록 인터페이스를 분리하여 유연하고 유지보수하기 쉬운 시스템을 설계하는 것을 목표로..

LSP (리스코프 치환 원칙) in SOLID

소개이전 글에서는 SOLID 원칙 중 첫 번째와 두 번째 원칙인 단일 책임 원칙(SRP)과 개방-폐쇄 원칙(OCP)을 다뤘습니다.아직 읽어보지 않았다면 먼저 확인해 보시길 추천합니다.🔹 SRP(단일 책임 원칙) 글 보기🔹 OCP(개방-폐쇄 원칙) 글 보기이번 글에서는 세 번째 원칙인 리스코프 치환 원칙(Liskov Substitution Principle, LSP)을 살펴보겠습니다.이 원칙은 객체 지향 시스템에서 유연하고 안정적인 구조를 설계하는 핵심 개념입니다.LSP(리스코프 치환 원칙)란?리스코프 치환 원칙(Liskov Substitution Principle, LSP)은 다음과 같이 정의됩니다."부모 클래스(상위 타입)의 객체를 자식 클래스(하위 타입)의 객체로 대체하더라도 프로그램의 정확성이 ..