
23 GOF設計パターンの説明を含むサイトhttp://www.mcdonaldland.info/からのpdfファイルの翻訳。 各段落には、パターンの[非常に]短い説明とUML図が含まれています。 チートシート自体は、pdfで、2つのpngファイルの形式(元の形式)、および画像の23の個別の部分の形式で入手できます。 最もせっかちな人のために- 記事の最後にあるすべてのファイル。
カットの下-多くの写真。
凡例
クラス間の関係
-集約(集約)-「部分」-「全体」の関係を記述します。「部分」は「全体」とは別に存在できます。 菱形は「全体」で示されます。
-構成-「部分」が「全体」とは別に存在できない集約の亜種。
-依存(依存)-1つのエンティティ(独立)の変更は、別のエンティティ(依存)の状態または動作に影響を与える可能性があります。 矢印は独立したエンティティを示します。
-一般化(一般化)-インターフェースの継承または実装の関係。 矢印側には、スーパークラスまたはインターフェースがあります。
パターンの種類
-行動(行動);
-ジェネレーター(作成);
-構造(構造)。
テンプレートリスト

ガーディアン(memento)

責任の連鎖

オブザーバー

コマンド

都道府県

通訳

戦略

イテレータ

テンプレートメソッド

調停者

訪問者

アダプター

プロキシ

橋

抽象工場

リンカー(複合)

ビルダー

デコレータ

工場方式

正面

試作機

アダプティブ(フライウェイト)

シングルトン

ファイル
更新しました。 元のPDFと画像( 1、2 )。
PS "デザインパターン" 636トピックのリクエストで、ハブなし。 また、ビットコインには、278のトピックとハブがあります。 正義を回復してください!