JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Software Design » Effective Java  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
話題被移動
該話題已被移動 - morchory , 2003-10-03 01:40
如果您尚不清楚該話題被移動的原因,請參考論壇規則以及本版公告或者聯系本版版主。
本主題所含的標籤
無標籤
作者 [Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 [精華]
metavige

麥塔.米奇

版主

發文: 2133
積分: 10
於 2003-10-01 15:24 user profilesend a private message to usersend email to metavigereply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
作法一:
1
2
3
4
5
6
7
8
9
10
// Singleton with final field
public class Browser {
  public static final Browser INSTANCE = new Browser();
 
  private Browser() {
    ....
  }
 
  ... // Remainder omitted
}
優點:比較清楚表達這個 class 是 singleton

作法二:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//Singleton with static factory
public class Browser {
  private static final Browser INSTANCE = new Browser();
 
  private Browser() {
    ....
  }
 
  public static Browser getInstance() {
    return INSTANCE;
  }
 
  ... // Remainder omitted
}
優點: 較有彈性

這裡還有提到有關於 singleton class serializable 的話題
這應該會在條款57會提到

這個條款
書裡面用程式碼來描述
十分的容易理解
但是詳細的部分, 可能大家還是要在書裡面才看的到
我這邊就不多說啦
--------------------------------------------------------------------------------
不過我連程式碼都是抄書的, 有點罪惡感∼Sleepy


metavige edited on 2003-10-01 15:54
reply to postreply to post
請各位新手參考 論壇規範Java 新手 FAQ
話題樹型展開
人氣 標題 作者 字數 發文時間
15400 [精華] [Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 metavige 887 2003-10-01 15:24
13269 Re:[Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 ymshin 21 2003-10-01 15:42
13272 Re:[Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 metavige 72 2003-10-01 15:55
13221 Re:[Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 T55555 563 2003-10-01 21:48
13264 Re:[Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 Duncan 428 2003-10-01 22:21
13359 Re:[Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 etman 862 2003-10-29 10:40
13005 Re:[Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 Duncan 294 2003-10-30 16:13
13050 Re:[Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 etman 160 2003-10-30 16:18
12952 Re:[Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 Duncan 275 2003-10-30 18:53
13113 Re:[Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 etman 281 2003-10-30 22:32
12881 Re:[Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 metavige 120 2003-10-31 09:39
13117 Re:[Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 etman 98 2003-10-31 10:06
13858 Re:[Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 metavige 143 2003-10-31 13:12
13592 Re:[Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 ingramchen 161 2003-10-01 22:45
4846 Re:[Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 koji 190 2008-07-02 14:01
4275 Re:[Effective Java] 條款2 : 以 private 建構式厲行 singleton (單件)性質 YuLimin 11 2008-10-05 21:51
» JWorld@TW »  Software Design » Effective Java

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8