Design-pattern-factory-pattern
提供:Dev Guides
デザインパターン-工場パターン
ファクトリパターンは、Javaで最も使用されているデザインパターンの1つです。 このタイプのデザインパターンは、オブジェクトを作成する最適な方法の1つであるため、作成パターンの下にあります。
Factoryパターンでは、作成ロジックをクライアントに公開せずにオブジェクトを作成し、共通のインターフェースを使用して新しく作成されたオブジェクトを参照します。
実装
_Shape_インターフェースと、_Shape_インターフェースを実装する具体的なクラスを作成します。 ファクトリクラス_ShapeFactory_は、次のステップとして定義されます。
FactoryPatternDemo、デモクラスは_ShapeFactory_を使用して_Shape_オブジェクトを取得します。 情報(CIRCLE/RECTANGLE/SQUARE)を_ShapeFactory_に渡し、必要なオブジェクトのタイプを取得します。
ステップ1
インターフェイスを作成します。
Shape.java
ステップ2
同じインターフェースを実装する具体的なクラスを作成します。
Rectangle.java
Square.java
Circle.java
ステップ3
指定された情報に基づいて具象クラスのオブジェクトを生成するファクトリを作成します。
ShapeFactory.java
ステップ4
ファクトリを使用して、タイプなどの情報を渡すことにより、具象クラスのオブジェクトを取得します。
FactoryPatternDemo.java
ステップ5
出力を確認します。