디자인 패턴 학습을위한 권장 순서? [닫은]


16

나는 거기에있는 디자인 패턴의 양을 알아 차릴 수는 없습니다.

누구든지 내가 배워야 할 명령에 대한 제안이 있습니까? 아니면 무작위로 골라서 선택해야합니까?

내가 지금까지 아는 유일한 것은 싱글 톤입니다.


답변:


19

우리 회사에서 내부적으로 4 개의 디자인 패턴의 갱을 고려할 때 우리는 다음과 같은 순서로 디자인 패턴 훈련을받습니다. 때때로 당신은 다른 하나를 배우고 반대로도 배우기 위해 하나가 필요합니다.

1 일째

  • 공장 방법
  • 건축업자
  • 합성물

2 일째

  • 원기
  • 관찰자
  • 정면
  • 다리

3 일째

  • 추상 공장
  • 대리
  • 책임의 사슬
  • 방문객

4 일째

  • 하나씩 일어나는 것
  • 명령
  • 상태
  • 전략

특별한:

  • 어댑터
  • 데코레이터
  • 플라이급
  • 중재인
  • 반복자
  • 모 멘토
  • 템플릿 방법
  • 통역사

그러나 당신이 그들을 배우고 싶을 때 나는 Head First Design 패턴 책 (실제로 내 의견뿐만 아니라 이러한 종류의 질문에 대한 표준 답변 인 것처럼 보입니다)로 시작하여 4 가지 디자인 패턴갱으로 따라갑니다 . 이 두 가지를 함께 사용하면 필요한 모든 순서를 얻을 수 있습니다.


3
+1 Head First 책은 시작하기에 매우 좋은 곳이지만, 주문 순서가 약간 다릅니다.
FrustratedWithFormsDesigner

1
모든 페이지에는 다른 종류의 글꼴 / 그림 / 텍스트 레이아웃 / 텍스트 크기가로드되므로 Head First 시리즈를 읽을 수 없습니다 (적어도 읽을 수 없습니다). 만화 같아요
Sorantis

@Sorantis는 헤드 첫 번째 시리즈가 모든 사람을위한 것이 아니라는 데 동의했지만 일반적으로 사람들이 자료를 더 잘 기억할 수 있도록 충분한 컨텍스트를 제공하는 것 같습니다. 나는 항상 사람들에게 책을 빌리거나 Google 도서로 이동하여 books.google.com/…에
받도록 지시합니다.

2

나는 특정 순서로 디자인 패턴을 배우는 것에 대해 걱정하지 않을 것입니다.

제 생각에는 다음은 디자인 패턴을 배울 때 취해야 할 첫 두 단계입니다.

  1. ' 헤드 우선 디자인 패턴 '을 읽으십시오 .
  2. ' 질문 비디오 '를보십시오.

Questpond의 +1은 그 사실을 몰랐습니다.
KeesDijk

1

Dofactory 는 샘플 코드뿐만 아니라 UML 다이어그램을 포함하여 매우 훌륭한 디자인 패턴 구성을 가지고 있습니다. 또한 Frequency of use패턴의 인기도를 나타내는 스케일이 있습니다. 따라서 웹 페이지를 탐색하는 것이 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.