请教一个关于工厂模式的问题

小弟初学设计模式,请教:如果我的系统中有相当多的对象,如果都要在工厂中create,那这个工厂类不是要写得很大?我想是不是要再写一个一组对象的handle,例如XXXManager什么的,将相关联的一组对象放到这个Manager里面,然后在工厂中get这个Manager来操作这些对象啊?
确实需要这样,但是,这很容易导致集中式的过程化编程,这正是工厂模式的缺陷,所以,当需要创建很多对象时,我们将使用另外两个模式:
1. Command模式,这个模式在SUN的设计案例PetStore中用来作为客户端Web调用EJB层的模式,无需一个集中式的Manager,但是需要配置命令,不能弹性地应对变化。

2.Ioc/DI模式,依赖注射模式,这解决了前面两个问题,见我之前专门文章:
J2EE中几种业务代理模式的实现和比较