(A)のイラストデザインパターン

内容量:
は何のデザインパターン
2つのデザインパターンの原理は続く
の3つの設計パターンのアプリケーション
デザインパターンが何であるか
**繰り返しほとんどの人には知られている分類のセットライトスルーコード設計経験にデザインパターンの概要です。ソリューション関連の問題を提供し、あなたは、コードの信頼性を確保するために理解しやすいコードを作成するためにコードを再利用することができます**コアデザインパターンです。
4つのデザインパターン要素:
1モデル名
ここに画像を挿入説明
2の問題は、
問題のデザインパターンを存在する
3つの溶液
ここに画像を挿入説明
4の効果
ここに画像を挿入説明
の原理2つの設計パターン
ここに画像を挿入説明
のデザインパターンの6つの原則
1、開閉原理(オープンクローズ原理)

開閉手段の原則:変更のための拡張のためのオープンが、閉じられました。プログラムを展開する必要がある場合は、ホットスワップ可能なの効果を達成するために、既存のコードを変更しません。要するに、良いを作るために、プログラムの拡張を維持し、アップグレードが容易です。この効果を達成したい、我々は詳細設計に従う、インターフェースや抽象クラスを使用する必要があり、我々は、この点に言及します。

2、リヒターの置換原則(リスコフの置換原則)

リヒターの置換原則は、オブジェクト指向設計の基本原則の一つです。任意の基底クラスが表示されることができる場所でリヒターの置換原則は、サブクラスが表示されることができるようになります。LSPは礎石が派生クラスが基底クラスを置き換えることができ、および機能のソフトウェアユニットが影響を受けていない場合にのみ、基本クラスが実際に再利用することができ、そして派生クラスが上のベースクラスに基づいて新しいを追加することができる多重継承されています行動。相補性の原理はリヒターの置換原則閉鎖されています。開閉の原理は、抽象化、継承と基底クラスの重要なステップであり、リヒター置換原理は抽象を達成するための具体的な手順については、仕様ですので、サブクラスは、抽象的、具体的な実現で実装します。

3.依存性逆転原理(依存性逆転原理)

この原則は、開閉の原則に基づいている、特定のコンテンツ:インタフェースのプログラミングのために、かなり具体的に頼るよりも、抽象的に依存しています。

4、インターフェース分離原理(インタフェース偏析原理)

この原理手段その:インターフェイス分離複数の、単一のインターフェースを使用するよりも優れています。それはまた別の意味がありました:クラス間の結合を低減します。このように、依存を減らす重視し、ソフトウェア設計を、アップグレード、メンテナンスが容易な大規模なソフトウェアアーキテクチャからのデザインパターンは、カップリング減らすという事実。

5、デメテル、また、少なくとも既知の原則として知られている(デメテル原理)

これは、少なくとも既知の原理を意味する:エンティティは、エンティティと他の間の可能な相互作用として少しとして生じるべきであり、そのような独立した機能モジュールのこと。

図6に示すように、多重化原理(複合リユース原理)の合成

道ではなく、継承の/合成ポリマーを使用するために:合成原則を多重化していることです。

リリース9件のオリジナルの記事 ウォンの賞賛3 ビュー441

おすすめ

転載: blog.csdn.net/qq_43614498/article/details/104896845