静态工厂模式(简单工厂模式)

1035 查看

为什么要用静态工厂模式代替构造器(也就是new 一个对象出来)。可以参考Effective Java中的第一条

1.静态工厂有名称
2.不必每次调用它们的时候都创建一个新的对象
3.可以返回原返回类型的任何子类型的对象
4.在创建参数化类型实例的时候,使代码变得更加简洁