Re: [問題]請問這樣的 Java Class 算不算是一個 Singleton !?

看板Programming作者時間18年前 (2008/01/10 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《qrtt1 (foolish)》之銘言: > ※ 引述《FourDollars (四元)》之銘言: > > 這個 Sample Code 的主要目地是讓 Java 去執行一個外部程式 > > 但是同一個時間內只允許一個外部程式的執行 > > 如果要執行第二個外部程式就必須等到前面的外部程式結束後才能執行 > > 有人跟我說這不算是 Singleton 於是我就去翻 Design Patterns (四人幫那本) > > 看來看去還是搞不清楚是哪裡有問題!? 請版上的前輩指點小弟一下 <(_ _)> > > /* SingletonProcess.java */ > 實作 Singleton Pattern 簡單的說就是 > 控管 constructor 讓外界無法由 new 的方式產生任意個物件 > public final class SingletonEx { > static SingletonEx self = new SingletonEx(); > private SingletonEx() { > } > public static SingletonEx getInstance(){ > return self; > } > public static void main(String[] args) { > // reference 都應該要是一樣的 > assert(SingletonEx.getInstance() == SingletonEx.getInstance()); > } > } 多謝啦~ 大概知道原因了~ :D 主要是 self 也是這個 SingletonEx 本身的一個 instance -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 59-104-128-216.adsl.dynamic.seed.net.tw ◆ Modify: 08/01/10 0:26:22 <59-104-128-216.adsl.dynamic.seed.net.tw>
文章代碼(AID): #17XGlW00 (Programming)
文章代碼(AID): #17XGlW00 (Programming)