Java中静态工厂方法命名规则

静态工厂方法常见的命名方式:

  1. valueOf——不太严格的讲,该方法返回的实例与它的参数具有相同的值。这样的静态工厂方法实际上是类型转换方法。
  2. of——valueOf的一种更为简洁的替代,在EnumSet中使用并流行起来。
  3. getInstance——返回的实例是通过方法的参数来描述的,但是不能够说与参数具有同样的值。对Singleton来说,该方法没有参数,并返回唯一的实例。
  4. newInstance——像getInstance一样,但newInstance能够确保返回的每个实例都与所有其他实例不同。
  5. getType——像getInstance一样,但是在工厂方法处于不同的类中的时候使用。Type表示工厂方法所返回的对象类型。
  6. newType——像newInstance一样,但是在工厂方法处于不同的类中的时候使用。Type表示工厂方法所返回的对象类型。

猜你喜欢

转载自blog.csdn.net/yaomingyang/article/details/80558507