ファクトリパターンの基本的な考え方は、オブジェクト生成の機能を分離することです。
シンプルなファクトリパターンの例を書きます。
class MyClass { |
🏀 ファクトリパターンのポイント
ファクトリパターンには次のメリットがあります。
- オブジェクト生成のメソッド名に意味のある名前をつけられる
- 必ずしも新規のオブジェクトを生成して返す必要はない(オブジェクトプーリング、シングルトン)
- ファクトリメソッドの返り値の型を抽象型にできる
ファクトリパターンの基本的な考え方は、オブジェクト生成の機能を分離することです。
シンプルなファクトリパターンの例を書きます。
class MyClass { |
ファクトリパターンには次のメリットがあります。