2008年11月3日 星期一

獨體模式(Singleton)

在一些只需要一個實體的場合

將建構子設為private
且用另一個static function來call 建構子
並將pointer記錄在一個static的指標

另外由於因應multi thread
有三種解決方法

1. 同步化 getInstance()

2.改成率先實體化()

3. 雙重檢查上鎖() (block synchronized)

沒有留言: