深度學(xué)習(xí)圖形分割進(jìn)階班
public class Car {
? ?private Car(String name) {
? ?}
? ?private Car(String name, String color) {
? ?}
? ?// 工廠方法 =>
? ?// ? ? ?1. 有業(yè)務(wù)傾向的名字 ?
? ?// ? ? ?2. 構(gòu)造器不能 return null,工廠方法可以,更加靈活 ?
? ?// ? ? ?3. 可以將構(gòu)造器封裝起來,外界都通過工廠方法去獲取實(shí)例 ?
? ?// ? ? ?4. 可以根據(jù)傳入的參數(shù)進(jìn)行一些業(yè)務(wù)邏輯處理,case:返回 Car 的子類
? ?public static Car ofName(String name) {
? ? ? ?if (name == null) {
? ? ? ? ? ?return null;
? ? ? ?}
? ?}
標(biāo)簽: