Re: [問題]請問這樣的 Java Class 算不算是一個 Singleton !?
※ 引述《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());
}
}
--
我所追求的純粹只是任性,完全的任性。 -- 挪威的森林
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 220-133-80-216.hinet-ip.hinet.net
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章