LSP (1) 썸네일형 리스트형 [SOLID] 좋은 객체 지향 설계의 5가지 원칙 SOLID 클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙 1. SRP(Single Responsibility Principle) 한 클래스는 하나의 책임만 가져야 한다. 하나의 책임이라는 것은 모호하다. 문맥과 상황에 따라 다르며, 클 수도 있고 작을 수도 있다. 중요한 기준은 변경이다. 변경이 있을 때 파급 효과가 적으면 단일 책임 원칙을 잘 따른 것이다. ex) UI변경, 객체의 생성과 사용을 분리 SRP 적용전 class Guitar (){ public Guitar(String serialNumber, double price, Maker maker, Type type, String model, Wood backWood, Wood topWood, int stringNum){ th.. 이전 1 다음