반응형 lsp1 SOLID원칙이란? SOLID란 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것이다. 이 원칙들은 애자일 소프트웨어 개발과 적응적 소프트웨어 개발의 전반적 전략의 일부다. 객체지향 설계의 5대 원칙이란 SRP(단일 책임 원칙), OCP(개방-폐쇄 원칙), LSP(리스코프 치환 원칙), ISP(인터페이스 분리 원칙), DIP(의존 역전 원칙)을 칭하며 각각의 앞자를 따서 SOILD 원칙이라 한다. S SRP 단일 책임 원칙 (Single responsibility principle) 하나의 클래스는 하나의 책임만 가져야 한다. 변경이 있을때 파급효과가 적으면 단일책임 원칙을 잘 따른것이다. 응집도가 높고 결합도가 낮게 설계하라는 기본.. 2023. 11. 9. 이전 1 다음 반응형