ファクトリーメソッドパターンについて質問があります。
http://www.nulab.co.jp/designPatterns/designPatterns2/designPatterns2-2.html
こちらのサイトを参考にしました。
「ファクトリメソッドパターンは、1つのファクトリは1つのオブジェクトの生成のみを行うため、生成するオブジェクトの種類の変更を行う場合、ファクトリクラスを切り替える必要があります。 ファクトリメソッドパターンでは多くの場合、オブジェクトの使用者はファクトリのスーパークラスを使用します。 そしてファクトリ指定は、オブジェクト使用者の生成時にコンストラクタで渡したり、ファクトリ設定用メソッドを設けるなどの手段が必要になります。」
後半のファクトリ指定がわかりませんでした。
「オブジェクト使用者の生成時にコンストラクタで渡す」とはどういう意味なのでしょうか?
これとは別にもう一つ質問があります。
ファクトリパターンとファクトリメソッドパターンについてです。
私の認識では、ファクトリパターンは非常に簡単なインスタンスを動的に返す時に用いられるのに対し、ファクトリーメソッドパターンはオブジェクト生成に際して必要な処理がある場合などのある程度複雑な場合に使われる。
つまり、基本的には違いはないけど、処理が簡単だったらファクトリーパターン、複雑だったら、ファクトリーメソッドパターンとなる。
と言う風に捉えているのですが、これで間違いないでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。