Solid1 SOLID 원칙과 객체 지향 클린 코드로 유명한 로버트 마틴이 좋은 객체 지향 설계를 위해 지켜야 하는 5가지 원칙을 정리한 것을 말한다. 먼저 리스트업을 해보자면 아래와 같이 5개의 원칙이 있으며, 각 원칙의 앞 글자를 따서 SOLID라고 부른다. SRP: 단일 책임 원칙 (single responsibility principle) OCP: 개방-폐쇄 원칙 (Open/closed principle) LSP: 리스코프 치환 원칙 (Liskov substitution principle) ISP: 인터페이스 분리 원칙 (Interface segregation principle) DIP: 의존관계 역전 원칙 (Dependency inversion principle) SOLID는 자바의 객체 지향을 개념을 더 객체 지향적으로 사용 가능하도.. 2021. 9. 19. 이전 1 다음