디자인 패턴이 생겨난 이유
디자인 패턴 : 객체지향 프로그래밍에 적용할 수 있는 좋은 설계를 위한 패턴
디자인 패턴을 배우면 좋은 점
객체지향 프로그래밍과 객체지향 설계(객체지향 4대 원칙)
응집도(cohesion)과 결합도(coupling)
SOLID 원칙
클래스 다이어그램
관계 : 연관(association), 집합(composition, aggregation), 의존(dependency), 일반화(generalization), 실체화(realization)
접근 제어자 표시(public, protected, default, private)