ホームページ >Java >&#&ベース >Java で一般的に使用される 5 つの設計パターンは何ですか?

Java で一般的に使用される 5 つの設計パターンは何ですか?

coldplay.xixi
coldplay.xixiオリジナル
2021-03-24 11:24:2416117ブラウズ

Java で一般的に使用される 5 つの設計パターン: 1. シングルトン設計パターン、2. ファクトリ設計パターン、3. エージェント設計パターン、4. オブザーバ設計パターン、5. アダプタ パターン。

Java で一般的に使用される 5 つの設計パターンは何ですか?

#このチュートリアルの動作環境: Windows7 システム、Java10 バージョン、DELL G3 コンピューター。

Java で一般的に使用される 5 つの設計パターン:

1. シングルトン設計パターン

いわゆるシングルトン設計パターンつまり、プログラムがどのように実行されるかに関係なく、シングルトン設計パターンを使用するクラス (Singleton クラス) は、インスタンス化されるオブジェクトを常に 1 つだけ持ちます。具体的な実装手順は以下のとおりです。

(1) シングルトン設計パターンを使用してクラスの構築メソッドをプライベート化します(プライベートに変更します)。

(2) このクラスのインスタンス化オブジェクトを内部で生成し、プライベート静的型にカプセル化します。

(3) このクラスのインスタンスを返す静的メソッドを定義します。

2. ファクトリ設計パターン

プログラムは、インターフェイスとサブクラスの間に遷移端を追加します。この遷移端を通じて、共通のインターフェイスを実装するサブクラスを動的に実行できます。クラスのインスタンス化オブジェクト。

3. エージェント設計パターン

は、プロキシ テーマが実際のテーマを操作することを意味します。実際のテーマは特定のビジネス オペレーションを実行し、プロキシ テーマはその他の処理を担当します。関連事業です。例えば、生活の中で、プロキシを介してネットワークにアクセスする場合、顧客はネットワークプロキシ(特定業務)を介してネットワークに接続し、プロキシサーバーがユーザーの許可やアクセス制限などインターネットに関する操作(関連業務)を完結します。

4. オブザーバー デザイン パターン

いわゆるオブザーバー パターン、たとえば、多くの住宅購入者は現在、住宅価格の変化を注意深く観察しています。すべての住宅購入者がこれを観察することができ、上記の住宅購入者がオブザーバーとなる、これがオブザーバー モードです。

上記の関数は、Observable クラスと Observer インターフェイスを使用して Java で簡単に実現できます。もちろん、このパターンの実装は、これら 2 つのクラスの使用に限定されません。

5. アダプター パターン

クラスが多くの抽象メソッドを備えたインターフェイスを実装したいが、その目的を達成するにはインターフェイス内のメソッドの一部を実装するだけでよい場合したがって、現時点では中間遷移クラスが必要ですが、この遷移クラスを直接使用したくないため、このクラスを抽象クラスとして定義し、将来のサブクラスがこの抽象を直接継承することが最も適切です。必要なメソッドであり、この抽象クラスがアダプター クラスです。

関連する無料学習の推奨事項:

Java 基本チュートリアル

以上がJava で一般的に使用される 5 つの設計パターンは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。