OCP

    SOLID 단일 책임 원칙

    ## SOLID SRP:단일 책임 원칙 OCP:개방-폐쇄 원칙 LSP:리스코프 치환 원칙 ISP:인터페이스 분리 원칙 DIP:의존관계 역전 원칙 ## SRP:단일 책임원칙 한 클래스는 하나의 책임만 가져야 한다 하나으ㅢ 책임이라는 것은 모호하다 -클 수 있고, 작을 수 있다. -문맥과 상황에 따라 다르다 중요한 기준은 변경이다. 변경이 있을 때 파급 효과가 적으면 단일 책임 원칙을 잘 따른 것 ### OCP 개방 - 폐쇄 원칙 확자에는 열려으나 변경에는 닫혀있어야한다 다형성을 활용해보자 인터페이스를 구현한 새로운 클래스를 하나 만들어 새로운 기능 구현 구현 객체를 변경하려면 클라이언트 코드를 변경 다형성을 사용했지만 OCP원칙을 지킬 수 없다. 객체 생성, 별도의 조립, 설정자 필요 ## LSP 리스코프..