디자인 패턴의 네 가지 요소
- 패턴 이름
- 문제 - 패턴을 적용할 시점 설명
- 해법 - 설계, 관계, 책임 및 협업을 이루는 요소를 설명
- 귀결 - 패턴을 적용한 결과와 절충점
MVC
M - 모델, 애플리케이션 객체
V - 뷰, 화면 표현
C - 컨트롤러, 사용자 인터페이스가 사용자 입력에 반응하는 방식
생성 패턴
- 추상 팩토리
- 빌더
- 팩토리 메서드 ( 팩토리를 통해 객체를 생성 )
- 프로토타입
- 싱글톤
구조 패턴
- 어댑터 - 이미 존재하는 클래스에 대해 다른 인터페이스를 작성하는 방법
- 브리지