需求,婦媧做做各人各樣的人,黃色人,白色人,黑色人。。。。,如果乙個new
得累死
1,先定義乙個
human
介面,然後再根據人種去實現它
* 人類介面
* @author xieyang
* */
public inte***ce human
定義乙個黃種人
public class yellowhuman implements human
@override
public void cry()
@override
public void talk()
}
定義乙個白種人
public class whitehuman implements human
@override
public void cry()
@override
public void talk()
}
定義乙個黑種人
public class blackhuman implements human
@override
public void cry()
@override
public void talk()
}
2,定義人類的工廠類,主要是利用反射,建立例項
/**
* 造人工廠
* @author xieyang
* */
public class humanfactory catch (instantiationexception e) catch (illegalacces***ception e) catch (classnotfoundexception e)
return human; }
}
3,client呼叫工廠建立人類
public void createhuman(view view)
通單簡工廠模式,很容易方便地建立,不同的例項對像,這種模式是利用類的多型的特徵。
1 簡單工廠模式
工廠類61 到底要例項化誰,將來會不會增加例項化的物件,比如增加開跟運算,這是很容易變化的地方,62 應該考慮用乙個單獨的類來做這個創造例項的過程,這就是工廠 63template class t 64class operationfactory 6574 else if operate 75 78...
1 簡單工廠模式
一 做乙個商場收銀軟體 二 code using system namespace web.策略模式 正常收費子類 class cashnoraml cashsuper 打折收費子類 public class cashrebate cashsuper 返回折扣 原價 public override ...
1 簡單工廠模式
簡單工廠模式 factory pattern 又稱為靜態工廠方法 static factory method 模式,它屬於類建立型模式。在簡單工廠模式中,可以根據引數的不同返回不同類的例項。簡單工廠模式專門定義乙個類來負責建立其他類的例項,被建立的例項通常都具有共同的父類。當我們需要使用乙個物件時,...