2장. 패턴성 검증, 프로토 패턴 그리고 세 가지 법칙

2.1 프로토 패턴이란?

  • 프로토 패턴 : 아직 ‘패턴성’ 검증을 모두 통과하지 않은 미숙한 패턴

2.2 패턴성 검증

  • 패틀릿 : 패턴성 검증에 관심이 없을 경우, 덧붙이는 간단한 설명이나 코드 조각들

‘좋은’ 패턴의 특징

  • 특정 문제를 해결할 수 있다.
  • 명쾌한 해결책이 없다.
  • 확실한 기능만을 말한다.
  • 관계를 설명한다.

2.3 세 가지 법칙

좋은 패턴이 되기 위해서는 반복되는 현상, 또는 문제에서 지속적으로 사용되어야 한다.

반복성 입증의 세 가지 법칙

  • 목적 적합성 : 좋은 패턴은 어떻게 판단하나요?
  • 유용성 : 좋은 패턴이라고 할 수 있는 이유가 무엇인가요?
  • 적용 가능성 : 넓은 적용 범위를 가지고 있어 패턴이 될 가치가 있나요? 만약 그렇다면 왜 그런지 설명해야 합니다.