创建工厂的类的好名称是什么?(FooFactoryFactory听起来很傻)
2022-09-02 13:08:49
						我不记得它是否是一个常见的模式,但我有一个类(工厂方法模式),它有根据枚举参数创建其他类的方法(抽象工厂模式):
public class FooFactoryFactory {
   public FooFactory createFactory (FooFactoryType type) {
      switch (type) {
         case AFoo:
            return new AFooFactory ();
            break;
         case BFoo:
            return new BFooFactory ();
            break;
         default:
            throw new RuntimeException ("...");
      }  
   }
}
public interface FooFactory {
   Foo createFoo ();
   FooItem createFooItem ();
}
FooFactory有几个实现以及Foo接口和FooItem接口(常见的抽象工厂模式)。
那么,如何重命名FooFactoryFactory?
也许,FooFactoryCreator?(在写这个问题时想想这个名字)。恕我直言,这很好,你怎么看?
 
					 
				 
				    		 
				    		 
				    		 
				    		