LSP
-
SOLID, 좋은 객체 지향 설계의 5가지 원칙Programming/Java 2020. 12. 23. 13:42
SOLID, 좋은 객체 지향 설계의 5가지 원칙 SOLID 2000년대 초, 로버트 마틴은 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 정리하였다. 약어 의미 SRP 단일 책임 원칙 Single reponsibility principle OCP 개방-폐쇄 원칙 Open/closed principle LSP 리스코프 치환 원칙 Liskov substitution principle ISP 인터페이스 분리 원칙 Interface segregation principle DIP 의존관계 역전 원칙 Dependency inversion principle SRP 단일 책임 원칙 한 클래스는 하나의 책임만 가져야 한다. 클래스는 그 책임을 완전히 캡슐화 하여야 한다. 책임은 클 수도 작을 수도 있다. 중요한..