freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

工廠管理方法模式結(jié)構(gòu)介紹-文庫(kù)吧資料

2025-01-26 09:34本頁(yè)面
  

【正文】 ..: voidClie ntHise nse T V Fac tory+ pro du ceT V ()...: T V......r e t u r n n e w H i s e n s e T V ( ) 。 工廠方法模式 ?模式實(shí)例與解析 ?實(shí)例一:電視機(jī)工廠 ? 將原有的工廠進(jìn)行分割,為每種品牌的電視機(jī)提供一個(gè)子工廠,海爾工廠專(zhuān)門(mén)負(fù)責(zé)生產(chǎn)海爾電視機(jī),海信工廠專(zhuān)門(mén)負(fù)責(zé)生產(chǎn)海信電視機(jī),如果需要生產(chǎn) TCL電視機(jī)或創(chuàng)維電視機(jī),只需要對(duì)應(yīng)增加一個(gè)新的 TCL工廠或創(chuàng)維工廠即可,原有的工廠無(wú)須做任何修改,使得整個(gè)系統(tǒng)具有更加的靈活性和可擴(kuò)展性。 //getBean()的返回類(lèi)型為 Object,此處需要進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換 payMethod =()。 AbstractPay payMethod。 return obj。 //通過(guò)類(lèi)名生成實(shí)例對(duì)象并將其返回 Class c=(cName)。 Node classNode=(0).getFirstChild()。 doc = (new File())。 DocumentBuilder builder = ()。 return obj。 //創(chuàng)建一個(gè)字符串類(lèi)型的對(duì)象 Class c = (“String”)。 ?xml version=? config classNameCashPayFactory/className /config 工廠方法模式 ? 模式分析 ? Java反射 (Java Reflection): ? 是指 在程序運(yùn)行時(shí)獲取已知名稱(chēng)的類(lèi)或已有對(duì)象的相關(guān)信息的一種機(jī)制 ,包括類(lèi)的方法、屬性、超類(lèi)等信息,還包括實(shí)例的創(chuàng)建和實(shí)例類(lèi)型的判斷等。 ()。 factory=new CashPayFactory()。 PayMethodFactory factory。 } 抽象工廠類(lèi) 工廠方法模式 ? 模式分析 ? 具體工廠類(lèi)代碼: public class CashPayFactory extends PayMethodFactory { public AbstractPay getPayMethod() { return new CashPay()。 工廠方法模式退化后可以演變成簡(jiǎn)單工廠模式。 工廠方法模式 ?模式分析 ? 當(dāng)系統(tǒng)擴(kuò)展需要添加新的產(chǎn)品對(duì)象時(shí),僅僅需要添加一個(gè)具體產(chǎn)品對(duì)象以及一個(gè)具體工廠對(duì)象,原有工廠對(duì)象不需要進(jìn)行任何修改,也不需要修改客戶(hù)端, 很好地符合了“開(kāi)閉原則” 。 在工廠方法模式中,核心的工廠類(lèi)不再負(fù)責(zé)所有產(chǎn)品的創(chuàng)建,而是將具體創(chuàng)建工作交給子類(lèi)去做。 cr e a t e ConcreteProd uctProductConcreteF actory+ factoryMethod ()...: ProductFactory+ factoryMethod ()...: Product工廠方法模式 ?模式結(jié)構(gòu) ?工廠方法模式包含如下角色: ? Product:抽象產(chǎn)品 ? ConcreteProduct:具體產(chǎn)品 ? Factory:抽象工廠 ? ConcreteFactory:具體工廠 工廠方法模式 ?模式分析 ? 工廠方法模式是簡(jiǎn)單工廠模式的進(jìn)一步抽象和推廣。 在工廠方法模式中 , 工廠父類(lèi)負(fù)責(zé)定義創(chuàng)建產(chǎn)品對(duì)象的公共接口 , 而工廠子類(lèi)則負(fù)責(zé)生成具體的產(chǎn)品對(duì)象 , 這樣做的目的是將產(chǎn)品類(lèi)的實(shí)例化操作延遲到工廠子類(lèi)中完成 , 即通過(guò)工廠子類(lèi)來(lái)確定究竟應(yīng)該實(shí)例化哪一個(gè)具體產(chǎn)品類(lèi) 。這種抽象化的結(jié)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1