객체 지향 설계의 5가지 원칙 정리 (SOLID) 클린코드로 유명한 로버트 마틴이 정의한 좋은 객체 지향 설계의 5가지 원칙은 다음과 같습니다. SRP: 단일 책임 원칙(single responsibility principle) OCP: 개방-폐쇄 원칙 (Open/closed principle) LSP: 리스코프 치환 원칙 (Liskov substitution principle) ISP: 인터페이스 분리 원칙 (Interface segregation principle) DIP: 의존관계 역전 원칙 (Dependency inversion principle) 각 원칙의 앞글자를 인용하여 SOLID라고 불리는 해당 항목들을 하나씩 살펴보겠습니다. SRP: 단일 책임 원칙(single responsibility principle) 한 클래스는 하나의 책임만 가.. Program/Java 2022. 3. 31. 18:06