私の大学のこの学期から、デザインパターンに関する特別なコースに登録したのは、たまたまありました。 コースはセミナー形式で行われます。このセミナーでは、あなた(学生)が1週間で学んだこと(実際にどのパターンを学んだり、応用したかを教えてください)を行います。
次に、Habréの学習パターンに関する投稿を書くことにしました。 これらの投稿へのリンクは以下に見ることができます。
クラス/オブジェクトの構造設計パターン
- アダプター
- 橋
- コンポジット
- デコレータまたはラッパー
- 正面
- アダプティブ(フライウェイト)
- 代理(プロキシ)または代理(代理)
- 情報エキスパート
- 低カップリング
- 変更に対する耐性(保護されたバリエーション)
クラス/オブジェクトの動作を設計するパターン
- 責任の連鎖
- コマンド、アクション、またはトランザクション
- イテレータまたはカーソル
- 調停者
- ガーディアン(メメント)
- オブザーバー、パブリッシュおよびサブスクライブまたは委任イベントモデル
- 都道府県
- 戦略
- テンプレートメソッド
- 高い粘着力
- コントローラー
- ポリモーフィズム(多態性)
- 人工(純粋な製造)
- リダイレクト(インダイレクション)
- 訪問者
- 通訳
設計パターンの生成
- シングルトン
- 抽象工場
- ビルダー
- クラスインスタンス作成者
- ファクトリメソッドまたは仮想コンストラクタ
- 試作機
アンチパターン
並列プログラミングパターン
- アクティブなオブジェクト
- バルキング
- ダブルチェックロック
- ガード付きサスペンション
- 半同期/半非同期
- リーダー/フォロワー
- 監視オブジェクト
- 読み取り書き込みロック
- シェドラー
- スレッドプール
- スレッド固有のストレージ