OOP/PTUStudy
1주차. 객체지향 SOLID 원칙이란?
※본 포스팅은 지극히 주관적이므로 정확하지 않을 수 있습니다. 시작 클래스를 작성하기 위한 다섯 가지의 유명한 디자인 패턴이다. SOLID는 다음과 같은 원칙의 약자이다. S: 단일 책임 원칙(Single Responsibility Principle, SRP) O: 개방-폐쇄 원칙(Open-Closed Principle, OCP) L: 리스코프 치환 원칙(Liskov Substitution Principle, LSP) I: 인터페이스 분리 원칙(Interface Segregation Principle, ISP) D: 의존관계 역전 원칙(Dependency inversion Principle, DIP) 이 5가지의 원칙을 하나하나씩 예제와 함께 살펴보자 SRP, 단일 책임 원칙 SRP: 단일 책임 원칙(S..