質問編集履歴
2
誤記修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -48,15 +48,15 @@
|
|
48
48
|
}
|
49
49
|
|
50
50
|
// ファクトリ
|
51
|
-
abstract class ProducerFactory
|
51
|
+
abstract class ProducerFactory {
|
52
52
|
public abstract Producer createProducer();
|
53
53
|
}
|
54
|
-
|
54
|
+
class AProducerFactory extends ProducerFactory {
|
55
55
|
public Producer createProducer() {
|
56
56
|
return new AProducer();
|
57
57
|
}
|
58
58
|
}
|
59
|
-
|
59
|
+
class BProducerFactory extends ProducerFactory {
|
60
60
|
public Producer createProducer() {
|
61
61
|
return new BProducer();
|
62
62
|
}
|
1
誤記修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -72,7 +72,7 @@
|
|
72
72
|
```
|
73
73
|
|
74
74
|
このようにFactory Methodパターンはクライアントと具象クラスが密結合になってしまうデメリットがあると考えます。
|
75
|
-
オブジェクトの生成処理においてテンプレートメソッドを利用
|
75
|
+
オブジェクトの生成処理においてテンプレートメソッドを利用する場合は意味があるとは思いますが、
|
76
76
|
それ以外の場合に敢えてFactory Methodを用意するメリットはありますでしょうか?
|
77
77
|
むしろオブジェクトの生成処理は1ファクトリクラスに集約したほうが、疎結合なつくりにできるのではないかと考えています。
|
78
78
|
|