关于jive中ForumFactory.getInstance()的困惑
下面是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对象。
请发表意见。我刚刚学习设计模式,请指教