Java のデザイン パターン:
戦略パターン、プロキシ パターン、シングルトン パターン、複数インスタンス パターン、ファクトリ メソッド パターン、抽象ファクトリ パターン、ファサードパターン、アダプターパターン、テンプレートメソッドパターン、ビルダーパターン、ブリッジパターン、コマンドパターン、デコレーターパターン、イテレーターパターン、合成パターン、オブザーバーパターン、責任連鎖パターン、ビジターパターン、ステートパターン、プロトタイプパターン、メディエーターモード、インタープリターモード、恒源モード、メモモード。
例:
シングル ケース モード
いわゆるシングルトン設計とは、クラスがインスタンス化されたオブジェクトを 1 つだけ生成できることを意味します。最もよく理解されているデザイン パターンは、怠け者のスタイルと空腹の人のスタイルに分けられます。
Hungry Chinese style: 構築メソッドはプライベート化されています。新しいインスタンス化されたオブジェクトは外部から生成できません。インスタンス化されたオブジェクトは、静的メソッドを通じてのみ取得できます。
class Singleton { /** * 在类的内部可以访问私有结构,所以可以在类的内部产生实例化对象 */ private static Singleton instance = new Singleton(); /** * private 声明构造 */ private Singleton() { } /** * 返回对象实例 */ public static Singleton getInstance() { return instance; } public void print() { System.out.println("Hello Singleton..."); } }
Lazy Chinese style: When using Singleton for初回 オブジェクトのインスタンス化操作は、オブジェクトの作成時にのみ生成されます。
class Singleton { /** * 声明变量 */ private static volatile Singleton singleton = null; /** * 私有构造方法 */ private Singleton() { } /** * 提供对外方法 * @return */ public static Singleton getInstance() { // 还未实例化 if (singleton == null) { synchronized (Singleton.class) { if (singleton == null) { singleton = new Singleton(); } } } return singleton; } public void print() { System.out.println("Hello World"); } }
推奨チュートリアル: Java チュートリアル
以上がJava のデザイン パターンとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい
