回答編集履歴
2
言い回しの訂正
answer
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
```
|
15
15
|
|
16
16
|
もしもclass A, B, Cを何度インスタンス化しても、全てのABCで同一の情報を共有できるならそれはシングルトンと同一の特性を持ちます。シングルトンパターンは使っていませんが、それでもほぼシングルトンと言っていいでしょう。
|
17
|
-
これは
|
17
|
+
これはシングルトンパターンを使ったオブジェクトと蜜結合する他のオブジェクトに実際に頻繁に起こる問題です。
|
18
18
|
シングルトンと結合したクラスは実質シングルトンになります。
|
19
19
|
|
20
20
|
シングルトンがオブジェクトの依存関係の不鮮明化、蜜結合を引き起こします。
|
1
不要なカッコを削除
answer
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
使う場合もインターフェースを使い、コンストラクタインジェクション等で直接的な結合を避けるように指導することが多いです。
|
27
27
|
シングルトンパターンは古く、選択的なシングルと付き合うことを目的としたより進化したデザインパターンが登場しています。 > Dependency Injection パターン
|
28
28
|
|
29
|
-
シングルトンパターンが解決したかったことも、
|
29
|
+
シングルトンパターンが解決したかったことも、シングルトンにすることではありません。
|
30
30
|
|
31
31
|
何故アンチパターンになるのか、具体的に書くと長くなりすぎるため、警鐘のみに留めておきます。
|
32
32
|
|