2015年11月8日 星期日

設計模式: Singleton

用來確保同一Process裡只會有共同的一個 instance,可以用來放共用變數、共用方法、共用的資源,避免 race condition。

簡述實作的步驟

singleton
1. hide constructor
2. private instance to avoid accessing the instance directly
3. public static getInstance() to create or get instance
4.
  a. check the instance is not null
  b. lock
  c.if null then create
  else return instance


沒有留言:

張貼留言