SOLID객체지향 설계원칙 SRP Single Responsibility Principle단일 책임 원칙한 클래스는 하나의 책임만 가져야 한다.클래스와 메서드를 잘 분리해 한 메서드를 고치면 다른 클래스를 고칠 필요가 없어야 한다.변경이 있을 때 파급 효과가 적으면 단일 책임 원칙을 잘 따른 것. OCP Open/Closed Priciple개방-폐쇄 원칙소프트웨어 요소는 확장에는 열려있으나 변경에는 닫혀있어야 한다.example) 인터페이스와 구현클래스LSP Liskov Substitution Principle리스코프 치환 원칙하위 클래스는 상위클래스의 의도에 맞게 기능을 구현해야 한다.example) 자동차 인터페이스의 엑셀은 앞으로 가라는 기능을 구현해야 한다. 뒤로 가게 구현된다면 LSP원칙을 위..