The Structure Of A Design Pattern
패턴 작성자가 새로운 패턴의 구조, 구현 및 목적을 개략적으로 설명하는 방법에 대해 궁금 할 수 있습니다. 패턴은 처음에는 다음과 같은 관계를 수립하는 규칙 형태로 제시됩니다.
문맥
그 맥락에서 발생하는 힘의 체계와
이 세력이 상황에 따라 스스로 해결할 수있게 해주는 구성
이를 염두에두고 이제 디자인 패턴의 구성 요소 요약을 살펴 보겠습니다. 디자인 패턴에는 다음이 있어야합니다.
패턴 이름 및 설명
문맥 외곽선 (Context outline) - 패턴이 사용자 요구에 응답하는데 효과적인 문맥.
문제 진술 - 패턴의 의도를 이해할 수 있도록 문제의 진술.
해결책 - 이해할 수있는 단계 및 인식 목록에서 사용자의 문제가 어떻게 해결되는지에 대한 설명.
디자인 (Design) - 패턴의 디자인에 대한 설명, 특히 패턴과 상호 작용할 때의 사용자 행동
구현 - 패턴 구현 방법에 대한 지침
일러스트레이션 - 패턴의 클래스 (예 : 다이어그램)의 시각적 표현
예제 - 최소 형식의 패턴 구현
Co-requisites - 묘사되고있는 패턴의 사용을 지원하기 위해 어떤 다른 패턴이 필요할 수 있는가?
관계 -이 패턴은 어떤 패턴을 닮았습니까? 다른 사람들과 비슷하게 흉내낼 수 있습니까?
알려진 사용법 - 야생에서 패턴을 사용하고 있습니까? 그렇다면 어디서 어떻게?
토론 - 패턴의 흥미로운 이점에 대한 팀 또는 저자의 생각
디자인 패턴은 솔루션을 만들거나 유지 관리 할 때 동일한 페이지에서 조직 또는 팀의 모든 개발자를 얻는 데 매우 강력한 방법입니다. 자신의 패턴에 따라 작업하는 것을 고려한다면 계획 및 작성 단계에서 초기 비용이 많이 들지만 그 투자에서 반환 된 가치는 그만한 가치가 있음을 기억하십시오. 새로운 패턴을 연구하기 전에 항상 철저히 조사하십시오. 새로 시작하는 것보다 기존의 검증 된 패턴 위에 사용하거나 빌드하는 것이 더 유용 할 수 있습니다.