[OOP] SOLID

·
Java/OOP
좋은 객체 지향 설계를 위해서는 로버트 마틴의 SOLID를 꼭 학습해야 합니다. SOLID: 클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리 SRP: 단일 책임 원칙 (single responsibility principle)OCP: 개방-폐쇄 원칙 (Open/closed principle)LSP: 리스코프 치환 원칙 (Liskov substitution principle)ISP: 인터페이스 분리 원칙 (Interface segregation principle)DIP: 의존관계 역전 원칙 (Dependency inversion principle) 1. SRP 단일 책임 원칙 정의한 클래스는 하나의 책임만 가져야 한다.하나의 책임이라는 것은 모호하다. (클 수 ..