web-dev-qa-db-ja.com

デザインパターンを学習するための推奨順序?

そこにあるデザインパターンの量に気づかざるを得ません。

誰かが私がそれらを学ぶべきである命令についての提案がありますか?または、ランダムに選択して選択する必要がありますか?

今のところ私が知っているのはシングルトンだけです。

16
CrazyPenguin

私の会社の内部で4つのデザインパターンのギャングのみを検討する場合、次の順序のデザインパターントレーニングがありますが、それは非常にうまく機能します。時々あなたは他を学ぶために1つを必要とし、逆もまた同様です。

1日目

  • ファクトリーメソッド
  • ビルダー
  • 複合

2日目

  • プロトタイプ
  • 観察者
  • ファサード
  • ブリッジ

3日目

  • 抽象ファクトリー
  • 代理
  • 責任の連鎖
  • ビジター

4日目

  • シングルトン
  • コマンド
  • 状態
  • 戦略

追加:

  • アダプタ
  • デコレータ
  • フライ級
  • 調停者
  • イテレータ
  • モメント
  • テンプレートメソッド
  • 通訳

しかし、それらを学びたいときは、まず Head First Designパターンブック から始めます(本当に私の意見だけでなく、これもこの種の質問に対する標準的な回答のようです)。 4つのデザインパターンブックのギャング 。これら2つを一緒に使用すると、必要なすべての順序が得られます。

19
KeesDijk

特定の順序でデザインパターンを学習することについてはそれほど心配しません。

私の意見では、デザインパターンを学習するときに実行する必要がある最初の2つのステップは次のとおりです。

  1. Head First Design Patterns 」をお読みください。
  2. ' Questpond Videos 'をご覧ください。
2
Jim G.

Dofactory は、UMLダイアグラムやサンプルコードなど、デザインパターンの編成が非常に優れています。彼らも持ってる Frequency of useスケール。パターンの人気度を示します。だから、私はあなたに彼らのウェブページを閲覧することを勧めます。

1
Sorantis