回答編集履歴

2

修正

2017/04/23 00:29

投稿

akabee
akabee

スコア1947

test CHANGED
@@ -10,4 +10,4 @@
10
10
 
11
11
  認識の違いの一点として、シングルトンパターンは提示のコードのmain関数に対して合致するものではなく、classA~Cのようなクラス定義に対して合致するものであるという認識が弱いのではないかと予想します。
12
12
 
13
- main関数で一つしか作らないことを保証しているからといってそれはシングルトンパターンとは全く関係がなく、classA~Cのコーディングとして複数生成時の制御をかけるということがシングルトンパターンです。
13
+ main関数で一つしか作らないからといってそれはシングルトンパターンとは全く関係がなく、classA~Cのコーディングとして複数生成時の制御をかけるということがシングルトンパターンです。

1

修正

2017/04/23 00:28

投稿

akabee
akabee

スコア1947

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ただし現状ではシングルトンパターンであるとは言えません。**やろうと思えば複数生成できてしまう**からです。
6
6
 
7
- シングルトンパターンとは、複数生成されると困るクラスについて、**クラス側で複数生成されようとした時にも不具合を起こさないように制御すること**だと理解してください。
7
+ シングルトンパターンとは、複数生成されると困るクラスについて、**クラス側で複数生成されようとした時にも不具合を起こさないように制御すること**がパターンの狙いの本質だと理解してください。
8
8
 
9
9
 
10
10