回答編集履歴
1
文書内容の変更。意図と異なる文章の修正。
answer
CHANGED
@@ -7,9 +7,10 @@
|
|
7
7
|
スレッドセーフに実装することが容易か、ということはシングルトンパターンを考慮する上では重要なポイントだと思います。
|
8
8
|
|
9
9
|
メモリ効率の問題ではあると思いますが、Facadeをシングルトン化する必然性は、個人的には無いと思っています。rassbery pi やarduinoのような非力なコントローラ上で実装するものであれば、考慮に値する問題だとは思いますが。
|
10
|
-
他の回答者さんもおっしゃっていますが、そもそもオブジェクト指向というものはグローバル変数を無くしすべての変数にスコープをもたらすべく生み出されたと思っています。
|
11
|
-
シングルトンパターンはその思想に穴を開けたというか、必要悪というか、例外的にグローバル変数を持つために考案されたものなので、使用には十分な考慮をしたうえで、必要最小限を心がけるということは重要なことでしょうね。
|
12
10
|
|
11
|
+
そもそもオブジェクト指向というものはグローバル変数を無くしすべての変数にスコープをもたらすべく生み出されたものです。シングルトンパターンはその思想に穴を開けたというか、必要悪というか、例外的にグローバル変数を持つために考案されたものです。
|
12
|
+
他の回答者さんもおっしゃっていますが、シングルトンパターンの使用には十分な考慮をしたうえで、必要最小限を心がけるということは重要なことでしょうね。
|
13
13
|
|
14
14
|
|
15
|
+
|
15
16
|
参考になりましたら幸いです。
|