回答編集履歴
1
どこに対する説明なのかを間違えていました
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
>
|
1
|
+
> 何らかの条件分岐によってその都度「どのProductを生成するか(newするか)」を決めるのと同じではないか?
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
たとえば、最適化のために「簡単な`Product`と複雑な`Product`で実際に作るクラスを変える」となった場合も、`Factory`と`Product`だけ使う側では**実際のクラスを全く気にしなくてよくて**、`Factory`側のコードを書き換えるだけで、実際の`Product`のクラスを違えることができます。
|
9
|
+
たとえば、最適化のために、動的に「簡単な`Product`と複雑な`Product`で実際に作るクラスを変える」となった場合も、`Factory`と`Product`だけ使う側では**実際のクラスを全く気にしなくてよくて**、`Factory`側のコードを書き換えるだけで、実際の`Product`のクラスを違えることができます。
|
10
10
|
|
11
11
|
|
12
12
|
|