国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

天津網(wǎng)站建設(shè)開發(fā)有哪些天津百度網(wǎng)站排名優(yōu)化

天津網(wǎng)站建設(shè)開發(fā)有哪些,天津百度網(wǎng)站排名優(yōu)化,小項(xiàng)目加盟,網(wǎng)站建設(shè) 價(jià)格一、 1、介紹:定義一個(gè)用于創(chuàng)建對(duì)象的接口,讓子類決定實(shí)例化哪一個(gè)類。工廠方法使一個(gè)類的實(shí)例化延遲到其子類。簡(jiǎn)單工廠模式的最大優(yōu)點(diǎn)在于工廠類中包含了必要的邏輯判斷,根據(jù)客戶端的選擇條件動(dòng)態(tài)實(shí)例化相關(guān)的類,對(duì)于客戶端來說…

一、

1、介紹:定義一個(gè)用于創(chuàng)建對(duì)象的接口,讓子類決定實(shí)例化哪一個(gè)類。工廠方法使一個(gè)類的實(shí)例化延遲到其子類。簡(jiǎn)單工廠模式的最大優(yōu)點(diǎn)在于工廠類中包含了必要的邏輯判斷,根據(jù)客戶端的選擇條件動(dòng)態(tài)實(shí)例化相關(guān)的類,對(duì)于客戶端來說,去除了與具體產(chǎn)品的依賴。工廠方法模式也即將簡(jiǎn)單工廠模塊的Factory工廠類拆成接口,再定義具體的工廠子類去實(shí)現(xiàn)。

2、結(jié)構(gòu)圖

?3、代碼

/*** 虛擬工廠類* 給具體的工廠類提供虛擬方法*/
abstract class AbstractFactory {// 表示創(chuàng)建產(chǎn)品的方法,此處使用的是通過具體的產(chǎn)品類的Class來確定需要?jiǎng)?chuàng)建的產(chǎn)品// 也可以通過String等其他方式來指定public abstract <T extends AbstractProduct> T create(Class<T> tClass);}
/*** 具體工廠類* 繼承虛擬工廠類,提供真正的創(chuàng)建對(duì)象的方法的實(shí)現(xiàn)*/
class CommonFactory extends AbstractFactory{@Override // 對(duì)虛擬工廠類的方法進(jìn)行重寫public <T extends AbstractProduct> T create(Class<T> tClass) {T product = null; // 創(chuàng)建一個(gè)null對(duì)象作為初始化,使catch到異常后也能有null返回作為結(jié)果try {// 明明這樣就可以實(shí)現(xiàn),但是書里寫的更加復(fù)雜// (T)Class.forName(tClass.getName()).newInstance()// 暫時(shí)對(duì)此感到不解product = tClass.newInstance(); // 通過反射創(chuàng)建新的對(duì)象} catch (Exception e) {e.printStackTrace();}return product;}
}
/*** 虛擬產(chǎn)品類* 對(duì)產(chǎn)品類的屬性以及方法做好規(guī)范* 如果有所有具體產(chǎn)品類都通用的方法也可以直接實(shí)現(xiàn)*/
abstract class AbstractProduct {/*** 通用方法*/public void method1() {System.out.println("所有產(chǎn)品都會(huì)這么做");}/*** 每個(gè)產(chǎn)品實(shí)現(xiàn)各異的方法*/public abstract void method2();
}
/*** 具體產(chǎn)品類* 繼承虛擬產(chǎn)品類,在虛擬產(chǎn)品類提供的默認(rèn)方法外,具體實(shí)現(xiàn)虛擬類中規(guī)定的虛擬方法*/
class Product extends AbstractProduct {@Overridepublic void method2() {System.out.println("這是一個(gè)具體的產(chǎn)品類的特性");}
}
class Client {public static void main(String[] args) {AbstractFactory factory = new CommonFactory();AbstractProduct product = factory.create(Product.class);product.method1();product.method2();}
} 

http://m.aloenet.com.cn/news/33401.html

相關(guān)文章:

  • 伊朗最新消息紹興seo計(jì)費(fèi)管理
  • 博客系統(tǒng)做網(wǎng)站搜索引擎seo關(guān)鍵詞優(yōu)化方法
  • 電子銷售網(wǎng)站模板免費(fèi)下載百度點(diǎn)擊工具
  • 中國建筑人事部大全合肥正規(guī)的seo公司
  • 住建局領(lǐng)導(dǎo)班子成員分工百度首頁排名優(yōu)化價(jià)格
  • 可以做兼職的網(wǎng)站有哪些工作室石家莊網(wǎng)站建設(shè)方案推廣
  • wordpress 做公司網(wǎng)站手游cpa推廣平臺(tái)
  • 蘭州疫情風(fēng)險(xiǎn)等級(jí)石家莊seo網(wǎng)站排名
  • wordpress去掉作者信息seo網(wǎng)站優(yōu)化平臺(tái)
  • 長沙做旅游網(wǎng)站公司預(yù)測(cè)2025年網(wǎng)絡(luò)營銷的發(fā)展
  • 莆田有哪幾家做網(wǎng)站設(shè)計(jì)關(guān)鍵詞優(yōu)化搜索排名
  • 頁面設(shè)計(jì)制作網(wǎng)站源碼百度優(yōu)化是什么
  • 咸陽營銷型網(wǎng)站建設(shè)泉州全網(wǎng)營銷優(yōu)化
  • 網(wǎng)站轉(zhuǎn)化附子seo教程
  • js 網(wǎng)站測(cè)速千鋒教育地址
  • 有沒有幫人做數(shù)學(xué)題的網(wǎng)站企業(yè)宣傳文案
  • wordpress 2019主題谷歌字體寧波seo怎么做推廣渠道
  • 網(wǎng)站改版 方案東莞整站優(yōu)化推廣公司找火速
  • 做網(wǎng)站一般哪里找廣東的seo產(chǎn)品推廣服務(wù)公司
  • 男女直接做免費(fèi)的網(wǎng)站我對(duì)網(wǎng)絡(luò)營銷的理解
  • 在建設(shè)部網(wǎng)站上的舉報(bào)國外免費(fèi)輿情網(wǎng)站有哪些軟件
  • 石家莊制作網(wǎng)站的公司效果最好的推廣軟件
  • 什么用來編寫網(wǎng)頁鄭州seo詢搜點(diǎn)網(wǎng)絡(luò)效果佳
  • 酒泉網(wǎng)站建設(shè)企業(yè)網(wǎng)站設(shè)計(jì)模板
  • 橋東網(wǎng)站建設(shè)百度熱點(diǎn)榜單
  • python 做網(wǎng)站 代碼會(huì)seo顧問是干什么
  • 中華人民共和國住房與城鄉(xiāng)建設(shè)部網(wǎng)站廣州代運(yùn)營公司有哪些
  • 濟(jì)南優(yōu)化網(wǎng)站的哪家好軟文世界平臺(tái)
  • 家居裝修公司百度關(guān)鍵詞優(yōu)化大師
  • 麗水市蓮都區(qū)建設(shè)分局網(wǎng)站優(yōu)幫云排名自動(dòng)扣費(fèi)