关于“工厂方法”

Noob's saying:静态方法在某些时候取代了构造器的地位。

为什么要用静态方法取代 构造器:

  1. 无法命名构造器。

  2. 当使用构造器时,无法改变所构造的对象类型 。

工厂方法即静态方法:诸如java.lang.Math类、java.lang.NumberFormat类都和数序有关系,所以我猜跟数学有关的都没必要创建对象,直接使用工厂方法。

你可能感兴趣的:(关于“工厂方法”)