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.さまざまな設計モデルとの関係
4.デザインパターン6つの原則
一般原則:開閉の原則(オープンクローズ原理)
- 単一責任の原則
- リヒターの置換原則(リスコフの置換原則)
- 依存関係逆転の原則(依存性反転の原理)
- インタフェース棲み分け原理(インタフェース分掌の原則)
- デメテル(少なくとも知られている原則)(デメテル原理)
- 多重原理の合成(複合再利用原理)