Search on the blog

2012年8月5日日曜日

デザインパターン(5) Singleton


まえおき
Singletonです。説明が分かりやすく、かつ、例題もどのような場面で使うのかをしっかり抑えている内容だったため簡単に理解できました。


まとめ
  • そのクラスのインスタンスがシステム上で1個しか存在しないことを保証する。
  • コンピュータそのものを表現したクラス、システム設定を表現したクラス、ウインドウシステムを表現したクラスなどが使用対象となる。

疑問点
  • 特になし

その他
  • コンストラクタをprivateにするというのは大事なポイント。意図を理解していない開発者に対象オブジェクトを普通にnewされると困ったことになってしまうので。
  • static フィールドが初期化されるタイミングも重要。
  • マルチスレッドに関する問題がおもしろかった。synchronizedについて勉強しなおした。

0 件のコメント:

コメントを投稿