1 簡單的工廠模式

2021-06-25 18:40:41 字數 1198 閱讀 9430

需求,婦媧做做各人各樣的人,黃色人,白色人,黑色人。。。。,如果乙個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 模式,它屬於類建立型模式。在簡單工廠模式中,可以根據引數的不同返回不同類的例項。簡單工廠模式專門定義乙個類來負責建立其他類的例項,被建立的例項通常都具有共同的父類。當我們需要使用乙個物件時,...