generated from muhandojeon/study-template
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
38 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
# 패턴 구조화 및 작성 | ||
아이디어가 가진 실용성, 사용자에게 어떻게 전달되는지가 중요 | ||
|
||
## 디자인 패턴의 구조 | ||
|
||
규칙의 형태로 패턴을 제시 | ||
- 컨텍스트: 패턴이 사용되는 상황 | ||
- 집중 목표: 적용할 때 고려할 목표 | ||
- 구성: 상황과 목표를 해결하는 구성(?) | ||
|
||
디자인 패턴의 구성 요소 | ||
- 이름 | ||
- 설명 | ||
- 컨텍스트 개요 | ||
- 문제 제시 | ||
- 해결 방법 | ||
- 설계 내용 | ||
- 구현 방법 | ||
- 시각적 설명 | ||
- 예제 | ||
- 필수 연계 | ||
- 관계성 | ||
- 알려진 용도 | ||
- 토론 | ||
|
||
## 모범 패턴 | ||
충분한 참고 자료를 제공할 것, 패턴이 필요한 근거를 제공할 것 | ||
정해진 규칙이 보이지 않으면 패턴이 아니다(당연한 말 아님?) | ||
|
||
## 패턴 작성하기 | ||
완전 새로운 뭔가를 탄생시킬 필요는 없다. 이미 존재하는 패턴을 활용해도 됨 | ||
|
||
새로운 디자인 패턴을 만들때 체크리스트 | ||
- 얼마나 실용적인가 | ||
- 모범 사례 | ||
- 사용자에게 솔직해야 한다 | ||
- 독창성은 핵심이 아니다 | ||
- 예시가 필요하다 |