Java デザイン パターンは、一般に、作成パターン、構造パターン、動作パターンの 3 つのカテゴリに分類されます。以下にデザインパターンを紹介します。
#デザイン パターンは 6 つの原則に従います:
1. オープン クローズの原則拡張用にオープン、クローズ改造用。 2. リスコフ置換原則 派生クラスが基底クラスを置き換えることができ、ソフトウェア ユニットの機能が影響を受けない場合にのみ、基底クラスを真に再利用できます。基本クラスに基づいて新しい動作を追加することもできます。 3. 依存関係逆転の原則 これは開始と終了の原則の基礎であり、インターフェイス プログラミングは具体性ではなく抽象化に依存します。 4. インターフェイス分離の原則 結合を減らすために複数の分離の言い訳を使用します。 5. デメテル原理 (デメテル原理) システム機能モジュールを比較的独立させるために、エンティティは他のエンティティとの相互作用をできる限り少なくする必要があります。 6. 複合再利用の原則 原則は、継承の代わりに可能な限り合成/集約を使用することです。継承によって実際にはクラスのカプセル化が破壊され、スーパークラスのメソッドがサブクラスによって変更される可能性があります。作成パターンのファクトリ メソッド
interface food{} class A implements food{} class B implements food{} class C implements food{} public class StaticFactory { private StaticFactory(){} public static food getA(){ return new A(); } public static food getB(){ return new B(); } public static food getC(){ return new C(); } } class Client{ //客户端代码只需要将相应的参数传入即可得到对象 //用户不需要了解工厂类内部的逻辑。 public void get(String name){ food x = null ; if ( name.equals("A")) { x = StaticFactory.getA(); }else if ( name.equals("B")){ x = StaticFactory.getB(); }else { x = StaticFactory.getC(); } } }
関連する学習の推奨事項:
以上がJava デザイン パターンの用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。