ダニエルは、ビデオやドキュメントを含むシステムの6つの原則と23個のデザインパターンの特徴点の理解を深くあなたと一緒に働いて5年のJAVA(あなたが知らないどれ参照)

23のデザインパターン

全体的に、三つのカテゴリーにデザインパターン:
*スキーマ(5種類)を作成します:**シングルトン、Factory Methodパターン、Abstract Factoryパターン、Builderパターン、プロトタイプモデルを
**構造モデル(7種類) **アダプタモード、Decoratorパターンプロキシモード、アスペクトモード、ブリッジモード、複合モード、フライ級
**行動パターン(11種類):*戦略モード、テンプレートメソッドパターン、オブザーバーパターン、イテレータモード、モードを説明するための責任パターン、コマンドモード、メモモード状態モード、ビジターパターン、仲介モデルのチェーン。

マインドマッピングを学習する6つの原則と23個のデザインパターン
ここに画像を挿入説明
ここに画像を挿入説明

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

オープンとクローズの原則
の拡張のためにオープンしますが、変更のため閉鎖。プログラムを展開する必要がある場合は、ホットスワップ可能なの効果を達成するために、既存のコードを変更しません。要するに、良いを作るために、プログラムの拡張を維持し、アップグレードが容易です。この効果を達成したい、我々は詳細設計に従う、インターフェースや抽象クラスを使用する必要があり、我々は、この点に言及します。
リヒター置換原則
リヒター置換原則は、オブジェクト指向設計の基本原則の一つです。任意の基底クラスが表示されることができる場所でリヒターの置換原則は、サブクラスが表示されることができるようになります。LSPは礎石が派生クラスが基底クラスを置き換えることができ、および機能のソフトウェアユニットが影響を受けていない場合にのみ、基本クラスが実際に再利用することができ、そして派生クラスが上のベースクラスに基づいて新しいを追加することができる多重継承されています行動。相補性の原理はリヒターの置換原則閉鎖されています。開閉の原理は、抽象化、継承と基底クラスの重要なステップであり、リヒター置換原理は抽象を達成するための具体的な手順については、仕様ですので、サブクラスは、抽象的、具体的な実現で実装します。
依存関係反転原理は
この原則は、開閉の原則に基づき、具体的な内容である:インタフェースプログラミングの抽象ではなく、コンクリートに頼るに依存します。
界面分離原理
単離されたインターフェースの複数を使用して、インターフェイスは単一使用よりも良好です。それはまた別の意味がありました:クラス間の結合を低減します。このように、依存を減らす重視し、ソフトウェア設計を、アップグレード、メンテナンスが容易な大規模なソフトウェアアーキテクチャからのデザインパターンは、カップリング減らすという事実。
また、以上の原理として知らデメテルは、知っている
エンティティは、エンティティおよび他の、そのようなその独立した機能モジュール間の相互作用の可能性としてほとんどとして発生する必要があります少なくとも既知の原理があることです。
単一責任原則
単に単一責任の原則は、クラスのみを修正する義務を担当することができクラスであるクラスの唯一の原因が修正さがあることを意味し、他の機能に影響を与えることはできません。
だから、どのようにこの23個のデザインパターンと体系的なの6つの原則を学びたいですか?私は読者のほとんどを悩まされたい質問、デザインパターンについての情報を見つけるためにインターネットが断片化されて、私は遠くからだけど、記事では、これはあまりにも多くを求めている、あなたに有意義期待していなかったと述べましたこの能力は、しかし、あなたは、この設計モデルを置くことを忘れないように文書を読むことを学んで、この記事の目的が達成されることを、ビデオを学習の完全なセットを持つことができます。
このため、この小さなシリーズ[23のデザインパターンと6つの原則]]ビデオを学ぶドキュメントやデザインパターンの[セット])を終え
、この文書の嘘の概念は、それ以上は説明されているもの、デザインパターンの基本的な知識を紹介するだけでなく右のデザインモードの条件を選択します。そのため実際には、デザインパターンの乱用や誤用が大きな無駄で時々あります。したがって、この文書は、モデルの異なるタイプの比較のデザインモードで散在プロセスを説明し、そして読者の深い理解のためにJavaの問題は、第8章、第9章の例の数を与えます。
第一章
ここに画像を挿入説明
の第二章UMLベース
ここに画像を挿入説明
のデザインパターンの第III章はじめに
ここに画像を挿入説明
第IV章創造モード
ここに画像を挿入説明
第V章構造モデル
ここに画像を挿入説明
章VI行動パターン
ここに画像を挿入説明
コンセプトの章VIIとヒント
ここに画像を挿入説明
デザインパターンのインタビューの質問の章VIII

ここに画像を挿入説明
いくつかのインタビューの材料がありますが、それはまた、ヘルプには、面接のテクニックを向上させることができます
誰もが、過去の流行は、私たちのすべてのためのプロモーションの昇給を支援するという希望を共有するために今日、私は自由なインタビューの質問のセットの数十を取りました。
BATJava強制顔の質問のハイライト、最新の
ここに画像を挿入説明
2019年BAT最新のビッグデータの収集強制顔の質問
ここに画像を挿入説明
質問の端面の後とJava回答
ここに画像を挿入説明
JVM面の質問と回答を
ここに画像を挿入説明
春の顔の質問
ここに画像を挿入説明
SpringMVCの顔の質問
ここに画像を挿入説明
SpringBoot顔質問
ここに画像を挿入説明
SpringCloud面の質問
ここに画像を挿入説明
Tomcatの顔の質問
ここに画像を挿入説明
並行プログラミングのインタビューの質問
ここに画像を挿入説明
とよりねじ面の質問
ここに画像を挿入説明
上記の小さなパートナーが小さなシリーズとヘルプ小さなシリーズに集中することができますように、学習教材の小さなシリーズを終えている前方ああ~~~

公開された85元の記事 ウォン称賛7 ビュー20000 +

おすすめ

転載: blog.csdn.net/Ppikaqiu/article/details/104560357