SOLID원칙 (1) 썸네일형 리스트형 객체 지향 설계 5원칙, SOLID 원칙 [ ※ 구체적 내용은 스터디 주차에 맞추어 추가할 예정 ] 객체 지향 언어 특성을 요리에 비유해보겠다. 객체 지향 4대 특성인 [ 상속, 캡슐화, 추상화, 다형성 ]이 요리도구라면, 객체 지향 설계 5원칙은 [ 요리 도구 사용법 ]이며, 디자인 패턴은 [ 레시피 ] 이다. 정리하자면 자바의 4가지 특성을 사용한 SOLID 원칙에 기반해 설계된 것이 디자인 패턴이라고 보면 된다. SOLID 원칙 단일 책임 원칙 [ SRP: Single Responsibility Principle ] 클래스 변경 이유는 오직 하나라는 것. 즉, 하나의 클래스는 하나의 책임 [ = 목적 ]만 가지며, 책임[ = 역할 ]을 분리한다는 것임. 개방 폐쇄 원칙 [ OCP: Open Closed Principle ] 엔티티의 확장은.. 이전 1 다음