深度学习图形分割进阶班
public class Car {
private Car(String name) {
}
private Car(String name, String color) {
}
// 工厂方法 =>
// 1. 有业务倾向的名字
// 2. 构造器不能 return null,工厂方法可以,更加灵活
// 3. 可以将构造器封装起来,外界都通过工厂方法去获取实例
// 4. 可以根据传入的参数进行一些业务逻辑处理,case:返回 Car 的子类
public static Car ofName(String name) {
if (name == null) {
return null;
}
}