關於jive中ForumFactory.getInstance()的困惑

hhquan發表於2003-07-25
下面是java模式的一篇文章中所說:
“我們已經知道,使用Forum需要透過ForumProxy,Jive中建立一個Forum是使用Factory模式,有一個總的抽象類ForumFactory,在這個抽象類中,呼叫ForumFactory是透過getInstance()方法實現,這裡使用了Singleton(也是設計模式之一,由於介紹文章很多,我就不寫了,看這裡),getInstance()返回的是ForumFactoryProxy.”

我感覺ForumFactory.getInstance(authorization)方法中好像不是Singleton模式,因為最終返回的是new ForumFactoryProxy(authorization, factory, factory.getPermissions(authorization));每次都new一個新物件難道還是Singleton模式嗎?

另外,對於相同的authorization,其實產生的ForumFactory是相同的,這裡是否應該用享元模式吶?不必每次都產生一個新的ForumFactory物件。

請發表意見。我剛剛學習設計模式,請指教

相關文章