Differences between revisions 1 and 5 (spanning 4 versions)
Revision 1 as of 2013-06-19 00:58:52
Size: 831
Editor: 정수
Comment:
Revision 5 as of 2013-06-19 01:34:56
Size: 1938
Editor: 정수
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:

다음은 PatternLanguage에 영향을 받은 분야들이다
 * DesignPattern
 * [[PLoP]]
 * AgileDevelopment
  * [[XP]]

패턴을 만들때 특별히 중요시 해야 되는 것을 Context라고 강조해주셨습니다. 많은 분들이 Solution에만 초점을 맞추는 결과 위주의 학습 을 하고 있습니다. 패턴의 결과로 나온 A라는 객체/클래스를 보고 이게 Proxy인가? 이게 Decorator인지 고민하는 것은 보다는. Context에 좀더 집중해야 된다는 것입니다. 예를 들어 Target User, 제약 사항들, 선행 조건 들과 같은 부분을 신경써서 기술하게 되면, 결국 요구사항들을 세밀하게 기술하게 됩니다. 패턴을 학습하는 사람에게는 좀더 언제 패턴을 사용해야 될지 명확한 가이드라인을 제공하게 되면, 패턴 저자에게는 Problem과 Solution을 좀더 쉽게 쓸수 있다는 것입니다. 여러분이 지금 패턴을 공부하신다면 Context와 Problem을 주의 깊게 보도록 권해드립니다. - http://arload.wordpress.com/2009/08/28/plop-bootcamp/

Pattern Language

ChristopherAlexander는 유기적 시스템을 구성하는 방식으로, 전체의 설계도를 가지고 진행하는 것이 아니라, 여러 작은 패턴들의 유기적 관계를 가지고 생성적으로 진화해나가는 방식을 제안하였다. 패턴들이 서로 가지는 유기적 관계는, A패턴은 B패턴과 함께 사용할 수 없다던지, B패턴에는 C나 D 패턴을 함께 사용할 수 있다던지처럼, 일종의 언어가 가지는 제약과 유사한 측면이 있다. 또한 단어들이 모여 글을 이루는 측면도 유사하여 이러한 패턴들의 연관 관계 체계를 PatternLanguage라고 한다.

KentBeck은 학생때 도서관에서 ChristopherAlexander의 책 TheTimelessWayOfBuilding과 PatternLanguage를 발견하고 깊은 영향을 받는다.

다음은 PatternLanguage에 영향을 받은 분야들이다

패턴을 만들때 특별히 중요시 해야 되는 것을 Context라고 강조해주셨습니다. 많은 분들이 Solution에만 초점을 맞추는 결과 위주의 학습 을 하고 있습니다. 패턴의 결과로 나온 A라는 객체/클래스를 보고 이게 Proxy인가? 이게 Decorator인지 고민하는 것은 보다는. Context에 좀더 집중해야 된다는 것입니다. 예를 들어 Target User, 제약 사항들, 선행 조건 들과 같은 부분을 신경써서 기술하게 되면, 결국 요구사항들을 세밀하게 기술하게 됩니다. 패턴을 학습하는 사람에게는 좀더 언제 패턴을 사용해야 될지 명확한 가이드라인을 제공하게 되면, 패턴 저자에게는 Problem과 Solution을 좀더 쉽게 쓸수 있다는 것입니다. 여러분이 지금 패턴을 공부하신다면 Context와 Problem을 주의 깊게 보도록 권해드립니다. - http://arload.wordpress.com/2009/08/28/plop-bootcamp/

PatternLanguage (last edited 2024-08-08 07:24:26 by 정수)