创建对象时尽量考虑静态工厂方法

前置知识

  1. 什么是工厂方法
  2. 静态工厂方法、抽象工厂

优点

  1. 静态工厂方法可以通过方法名字来表示创建了什么对象
  2. 创建对象不需要每次创建一个新的
  3. 静态工厂方法可以返回该类的子类
  4. 静态工厂方法可以根据参数来调整返回的子类
  5. 静态工厂方法创建的对象可以暂时不存在

参考资料

还在new对象吗?试试静态工厂方法--Effective Java第二章

你可能感兴趣的:(java工厂)