리스코프치환1 [Web] SOLID 개발 원칙에 대해 공부해보자 정보처리기사를 공부하면서 SOLID원칙을 공부해었는데 이를 좀 더 자세히 알아보자. SOLID 원칙이란? 객체 지향 설계의 5대 원칙이라 불리는 SOLID 원칙은 SRP(단일 책임 원칙), OCP(개방-폐쇄 원칙), LSP(리스코프 치환 원칙), ISP(인터페이스 분리 원칙), DIP(의존 역전 원칙)을 말한다. 단일 책임 원칙(Single Responsibility Principle)이란? 어떤 클래스를 변경해야하는 이유는 오직 하나. 모든 클래스는 각각 하나의 책임만을 가져야 한다는 원칙이다. 즉 그 클래스는 그 책을 완전히 캡슐화해야 함을 말한다. 사칙연산 함수를 가지고 있는 계산 클래스가 있다고 하면 이 상태의 계산 클래스는 오직 사칙연산 기능만을 책임진다. 이 원칙을 만족하면 불필요한 상속 및 .. 2022. 12. 24. 이전 1 다음