用來確保同一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
沒有留言:
張貼留言