23のデザインパターン(簡易表示)

1.はじめに

関連する知識の最近の評価、設計モデルについての書き込みノートにはいくつかの学習、最初の列の列を持つ古典的なデザインパターンは、それはそれは学習ソフトウェアの23の古典的なデザインモードのために特別である、もちろん後で学習時間を撫で各個人はそれを書きます。

私は偉大なブログは非常に詳細な見つけ、価値が訪問します。https://www.cnblogs.com/geek6/p/3951677.html

2.デザインパターンとは何ですか?

これは3つのカテゴリに分けることができます。

2.1スキーマ(5種類)を作成

  • ファクトリメソッドパターン
  • Abstract Factoryパターン
  • シングルトン
  • ビルダーモード
  • プロトタイプモード

2.2構造モード(7種類)

  • アダプタモード
  • デコレーター
  • プロキシモード
  • Facadeパターン
  • ブリッジモード
  • 複合モード
  • フライ級

2.3行動パターン(11種類)

  • 戦略モード
  • Template Methodパターン
  • Observerパターン
  • イテレータパターン
  • Chain of Responsibilityパターン
  • コマンドモード
  • Mementoパターン
  • ステート・モード
  • Visitorパターン
  • 仲介モデル
  • 通訳パターン

3.さまざまな設計モデルとの関係

IMG

4.デザインパターン6つの原則

一般原則:開閉の原則(オープンクローズ原理)

  • 単一責任の原則
  • リヒターの置換原則(リスコフの置換原則)
  • 依存関係逆転の原則(依存性反転の原理)
  • インタフェース棲み分け原理(インタフェース分掌の原則)
  • デメテル(少なくとも知られている原則)(デメテル原理)
  • 多重原理の合成(複合再利用原理)
公開された20元の記事 ウォンの賞賛4 ビュー4642

おすすめ

転載: blog.csdn.net/qq_41996454/article/details/104096569