回答編集履歴

1

シングルトンについて追記

2017/11/13 02:01

投稿

masaya_ohashi
masaya_ohashi

スコア9206

test CHANGED
@@ -1,3 +1,11 @@
1
+ おおざっぱな理解のための例え話をしようと思います。
2
+
3
+
4
+
5
+ ---
6
+
7
+
8
+
1
9
  例えば管理者(あなた)と作業者Aさんが居たとします。Aさんは、あなたから渡される指示書に書かれたことを行います。
2
10
 
3
11
 
@@ -18,7 +26,7 @@
18
26
 
19
27
 
20
28
 
21
- あなたは机の上に大きな模造紙を用意しました。この模造紙にある計算結果をどんどん書いてもらうことが目的です。
29
+ あなたは机の上に大きな模造紙を一枚だけ用意しました。この模造紙にある計算結果をどんどん書いてもらうことが目的です。一枚しか用意しないので、作業者は間違えようがありません。これが**シングルトン**です。全作業者が共通で持つ、全体で1つしかないことが保証されたものです。
22
30
 
23
31
 
24
32
 
@@ -38,4 +46,6 @@
38
46
 
39
47
  - 作業者ごとに**スレッドローカル**と呼ばれるメモ帳のようなものを持っている
40
48
 
49
+ - 全作業者がアクセス可能で、全体に一つしかないものが**シングルトン**
50
+
41
51
  - **スレッドセーフ**にしないとお互いが影響しあってまずいことになる