ホームページ  >  記事  >  Java  >  Javaでのクラスパターン作成の詳細な分析

Javaでのクラスパターン作成の詳細な分析

黄舟
黄舟オリジナル
2017-08-09 16:16:471629ブラウズ

この記事では、主に Java でクラス パターンを作成する関連メソッドを詳しく紹介します。興味のある方は参考にしてください。

クライアントがオブジェクトを作成できるように、クラス パターンを作成することに重点を置いています。オブジェクトの作成方法を気にすることなく、オブジェクトを直接取得できます。クラス作成モードには次の 5 種類があります。

シングルトン モード: メモリ内の唯一のオブジェクトを取得するために使用されます。
ファクトリ メソッド パターン: 複雑なオブジェクトの作成に使用されます。
抽象ファクトリー パターン: 関連または相互依存する複雑なオブジェクトのセットを作成するために使用されます。
ビルダー パターン: モジュール式のより複雑なオブジェクトを作成するために使用されます。
プロトタイプ モード: オブジェクトのコピーを取得するために使用されます。

なぜ創造的なパターンが必要なのですか

まず第一に、プログラミングにおいて、オブジェクトの作成は通常複雑な問題です。結合を減らすという目的を達成するために、通常は抽象指向のプログラミングを使用するからです。 、オブジェクト オブジェクト間の関係はクラスにハードコーディングされず、呼び出されたときにアセンブルされます。これにより、オブジェクト間の結合が減少し、オブジェクトの再利用の可能性が向上しますが、クラスをアセンブルするタスクはある程度まで手動で行われます。最終的に呼び出されるクライアント プログラムに渡されるため、クライアント プログラムの複雑さが大幅に増加します。作成クラス パターンを使用する利点の 1 つは、オブジェクトを組み立てるプロセスを別のクラスにカプセル化することです。これにより、オブジェクト間の結合が増加することなく、クライアントの負担が最小限に抑えられます。

次に、通常のメソッドを使用してオブジェクトを作成すると、通常は特定のオブジェクトが返されます。これは、いわゆる実装指向プログラミングであり、デザインパターンの原則に反します。抽象化指向のプログラミングは、作成クラス パターンを使用することで実現できます。クライアントが必要とするのは抽象型だけであり、返される特定のオブジェクトは作成者によって決定されます。繰り返しますが、クライアントはオブジェクトの取得のみを考慮し、作成者はシングルトン モードまたはプロトタイプ モードを使用して作成プロセスを最適化できます。システムのパフォーマンスを最適化します。


概要


すべての作成クラス パターンは、基本的にオブジェクト作成プロセスをカプセル化します。

以上がJavaでのクラスパターン作成の詳細な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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