設計パターンを学習するための推奨順序は?[閉まっている]


16

私はそこにある設計パターンの量に気づかずにはいられません。

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

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


回答:


19

社内で4つのデザインパターンのギャングのみを検討する場合、次の順序のデザインパターントレーニングがあります。場合によっては、もう一方を学ぶために一方が必要になり、逆もまた同様です。

1日目

  • 工場工法
  • ビルダー
  • 複合

2日目

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

3日目

  • 抽象工場
  • プロキシ
  • 責任の連鎖
  • ビジター

4日目

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

追加:

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

しかし、あなたがそれらを学びたいときは、Head First Designパターンブックから始めて(実際には私の意見だけでなく、これらの種類の質問に対する標準的な答えでもあるようです)、4つのデザインパターンのギャングでそれに続きますブック。これら2つを合わせると、必要なすべての順序が与えられます。


3
+1 The Head First本は始めるのにとても良い場所ですが、それらの順序はあなたのものとは少し違うと思います。
FrustratedWithFormsDesigner

1
すべてのページにはさまざまな種類のフォント/画像/テキストレイアウト/テキストサイズが読み込まれるため、Head Firstシリーズは読むことができません(少なくとも私にはできません)。それは漫画のようなものです。
ソランティス

@Sorantisは、ヘッドファーストシリーズは万人向けではないことに同意しましたが、一般的には、人々が素材をよりよく覚えられるように十分なコンテキストを提供しているようです。私はいつも人々に最初にコピーを借りるか、グーグルの本に行って本の感触を
つかむように言っ


1

Dofactoryには、UMLダイアグラムやサンプルコードなど、非常に優れたデザインパターンの組織があります。またFrequency of use、パターンの規模を示すスケールもあります。ですから、彼らのウェブページを閲覧することをお勧めします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.