构造函数 总是返回其确切类的全新实例,名称固定为该类的名称。工厂方法 是一个常规(通常为 static)方法,用于创建对象——给予你对 命名、返回哪个子类型 以及 是否创建新对象 的自由度。
工厂方法能做而构造函数不能做的事
java
{
r, g, b;
{ .r=r; .g=g; .b=b; }
Color { (r,g,b); }
Color { (,,); }
(,,);
Color { BLACK; }
}
