23 GOF設計パターンの説明を含むサイトhttp://www.mcdonaldland.info/からのpdfファイルの翻訳。 各段落には、パターンの[非常に]短い説明とUML図が含まれています。 チートシート自体は、pdfで、2つのpngファイルの形式(元の形式)、および画像の23の個別の部分の形式で入手できます。 最もせっかちな人のために- 記事の最後にあるすべてのファイル。
カットの下-多くの写真。
凡例
クラス間の関係
- -集約(集約)-「部分」-「全体」の関係を記述します。「部分」は「全体」とは別に存在できます。 菱形は「全体」で示されます。
- -構成-「部分」が「全体」とは別に存在できない集約の亜種。
- -依存(依存)-1つのエンティティ(独立)の変更は、別のエンティティ(依存)の状態または動作に影響を与える可能性があります。 矢印は独立したエンティティを示します。
- -一般化(一般化)-インターフェースの継承または実装の関係。 矢印側には、スーパークラスまたはインターフェースがあります。
パターンの種類
- -行動(行動);
- -ジェネレーター(作成);
- -構造(構造)。
テンプレートリスト
ガーディアン(memento)
責任の連鎖
オブザーバー
コマンド
都道府県
通訳
戦略
イテレータ
テンプレートメソッド
調停者
訪問者
アダプター
プロキシ
橋
抽象工場
リンカー(複合)
ビルダー
デコレータ
工場方式
正面
試作機
アダプティブ(フライウェイト)
シングルトン
ファイル
更新しました。 元のPDFと画像( 1、2 )。
PS "デザインパターン" 636トピックのリクエストで、ハブなし。 また、ビットコインには、278のトピックとハブがあります。 正義を回復してください!