객체지향 설계 (1) 썸네일형 리스트형 SOLID 원칙(객체지향 설계 5가지 원칙) SRP(Single Responsibility Principle): 단일 책임 원칙 OCP(Open/Closed Princple): 개방/폐쇄 원칙 LSP(Listov Substitution Principle) 리스코프 치환 원칙 ISP(Interface Segregation Principle): 인터페이스 분리 원칙 DIP(Dependency Inversion Principle): 의존 역전 원칙 SRP - 단일 책임 원칙 = 어떤 클래스를 변경해야 하는 이유는 하나뿐이여야 한다. OCP - 개방/폐쇄 원칙 = 소프트웨어 엔티티(클래스, 모듈, 함수 등)의 확장에 대해서는 열려있어야 하지만, 변경에 대해서는 닫혀있어야 한다. LSP - 리스코프 치환 원칙 = 서브 타입은 언제나 자신의 기반 타입으로 교.. 이전 1 다음