回答編集履歴
2
このままだと想定したように動かないので修正
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
1. コードAから`getInstance`してその参照を保存しておく
|
9
|
+
1. コードAから`getInstance`して、`release`はするけれどその参照を保存しておく
|
10
10
|
|
11
11
|
2. コードBから`getInstance`して、さらに`release`してしまう
|
12
12
|
|
@@ -14,4 +14,4 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
のようなコードを書けば、シングルトンのはずのインスタンスが2つできてしまって、「1つだけ」の絶対条件さえも守れません。
|
17
|
+
のようなコードを書けば、シングルトンのはずのインスタンスが2つできてしまって、「1つだけ」の絶対条件さえも守れません。**外部でどのような使い方をしても**インスタンス1つ、の条件を守れるのが本来のシングルトンです。
|
1
ちょっと表記修正
test
CHANGED
@@ -14,4 +14,4 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
のようなコードを書けば、シングルトンのはずのインスタンスが2つできてしまって、「1つだけ」の絶対条件
|
17
|
+
のようなコードを書けば、シングルトンのはずのインスタンスが2つできてしまって、「1つだけ」の絶対条件さえも守れません。
|