3장. 패턴 구조화 및 작성
3.1 디자인 패턴의 구조
디자인 패턴의 구조
- 컨텍스트(Context) : 패턴이 적용되는 상황
 - 집중 목표(System of Forces) : 패턴을 적용할 때 고려해야 하는 목표
 - 구성(Configuration) : 제시된 상황과 고려해야 하는 점들을 해결하는 구성
 
디자인 패턴의 구성 요소
- 패턴의 목적을 드러내는 
이름 - 패턴이 무엇을 해결할 수 있는지에 대한 
설명 - 패턴이 사용자의 요구에 부합하는지에 대한 
컨텍스트 개요 - 패턴을 만든 의도를 알 수 있도록 
문제 제시 - 이해하기 쉬운 단계와 개념을 통해 문제가 어떻게 해결되는지에 대한 
해결 방법 설계 내용,구현 방법,시각적 설명,예제,필수 연계,관계성,알려진 용도,토론…
3.2 모범 패턴
- 디자인 패턴의 구조와 만들어진 목적을 이해하면 해당 패턴이 필요한 이유에 대해 더 깊게 이해할 수 있다.
 - 또한 패턴이 사용자의 요구사항을 잘 반영하는지 평가하는 데에도 도움이 된다.
 - 패턴은 계획 및 작성 단계에서 초기 비용이 많이 들 수도 있지만, 그 투자로 얻을 수 있는 가치가 크다.
 
3.3 패턴 작성하기
디자인 패턴 적용 시 체크 리스트
- 얼마나 실용적인가?
 - 모범 사례를 염두에 두어야 한다.
 - 사용자에게 솔직해야 한다.
 - 독창성은 패턴 설계의 핵심이 아니다.
 - 훌륭한 예시가 필요하다.
 
패턴을 작성한다는 것은 범용성과 구체성, 무엇보다도 유용성 사이에서 세심한 균형을 유지한다는 것을 뜻한다.