中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

住建培訓網(wǎng)站線上宣傳有哪些好的方式方法

住建培訓網(wǎng)站,線上宣傳有哪些好的方式方法,linux網(wǎng)站做301重定向,網(wǎng)站建設(shè)廈門一、概述 定義一個用于創(chuàng)建對象的接口,讓子類決定實例化哪一個類。FactoryMethod使一個類的實例化延遲到其子類。 二、適用性 1.當一個類不知道它所必須創(chuàng)建的對象的類的時候。 2.當一個類希望由它的子類來指定它所創(chuàng)建的對象的時候。 3.當類將創(chuàng)建對象的職責委…

一、概述

定義一個用于創(chuàng)建對象的接口,讓子類決定實例化哪一個類。FactoryMethod使一個類的實例化延遲到其子類。

二、適用性

1.當一個類不知道它所必須創(chuàng)建的對象的類的時候。

2.當一個類希望由它的子類來指定它所創(chuàng)建的對象的時候。

3.當類將創(chuàng)建對象的職責委托給多個幫助子類中的某一個,并且你希望將哪一個幫助子類是代理者這一信息局部化的時候。

三、參與者

1.Product 定義工廠方法所創(chuàng)建的對象的接口。

2.ConcreteProduct 實現(xiàn)Product接口。

3.Creator 聲明工廠方法,該方法返回一個Product類型的對象。 Creator也可以定義一個工廠方法的缺省實現(xiàn),它返回一個缺省的ConcreteProduct對象。 可以調(diào)用工廠方法以創(chuàng)建一個Product對象。

4.ConcreteCreator 重定義工廠方法以返回一個ConcreteProduct實例。

四、類圖

五、示例

Product

public abstract class Product {public abstract void work();
}public interface Work {void work();
}

TeacherWork

public class TeacherWork extends Product {@Overridepublic void work() {System.out.println("老師審批作業(yè)!");}
}

?StudentWork

public class StudentWork extends Product {@Overridepublic void work() {System.out.println("學生做作業(yè)!");}
}

IWorkFactory

public interface IWorkFactory {/*** 定義獲取Product實例對象的方法* @return*/Product getWork();
}

TeacherWorkFactory

public class TeacherWorkFactory implements IWorkFactory {@Overridepublic Product getWork() {return new TeacherWork();}
}

StudentWorkFactory?

public class StudentWorkFactory implements IWorkFactory {@Overridepublic Product getWork() {return new StudentWork();}
}

Test

@Test
public void test1(){IWorkFactory studentWorkFactory = new StudentWorkFactory();Product student = studentWorkFactory.getWork();student.work();IWorkFactory teacherWorkFactory = new TeacherWorkFactory();Product teacher = teacherWorkFactory.getWork();teacher.work();
}

測試結(jié)果

Connected to the target VM, address: '127.0.0.1:2702', transport: 'socket'
學生做作業(yè)!
老師審批作業(yè)!
Disconnected from the target VM, address: '127.0.0.1:2702', transport: 'socket'

六、實踐

改造簡單工廠模式

增加接口IFxBaseListener?

/*** @author lyonardo* @createTime 2022年11月21日 15:36:12* @Description*/
public interface IFxBaseListener {FxBaseListenerAbstract getBean();
}

實現(xiàn)類

/*** @author lyonardo* @createTime 2022年11月21日 15:46:33* @Description*/
public class FxProductObjListenerFactory implements IFxBaseListener {private final FxProductObjListener fxProductObjListener = SpringUtil.getBean(FxProductObjListener.class);@Overridepublic FxProductObjListener getBean() {return fxProductObjListener;}
}

todo待自測。

http://www.risenshineclean.com/news/998.html

相關(guān)文章:

  • 如何做網(wǎng)站商城2345網(wǎng)址導航安裝
  • 新網(wǎng)頁游戲開服表seo推廣軟件下載
  • 賺錢網(wǎng)站怎么做的河北百度seo關(guān)鍵詞
  • 做網(wǎng)站背景步驟百度應用
  • 阜陽營銷型網(wǎng)站建設(shè)做網(wǎng)站推廣一般多少錢
  • 常州做網(wǎng)站麥策電商戶外廣告
  • 網(wǎng)站信息內(nèi)容建設(shè) 宣傳部門游戲優(yōu)化大師
  • 網(wǎng)站開發(fā)高級工程師專業(yè)怎樣申請網(wǎng)站注冊
  • 新聞網(wǎng)站建設(shè)評比規(guī)則2023重大新聞事件10條
  • 網(wǎng)站圖片上的水印怎么做網(wǎng)絡(luò)營銷專業(yè)就業(yè)公司
  • seo擦邊球網(wǎng)站什么廣告推廣最有效果
  • dw用層還是表格做網(wǎng)站快色盲圖
  • 做外貿(mào)哪些網(wǎng)站可以發(fā)免費信息大批量刷關(guān)鍵詞排名軟件
  • 海外永久網(wǎng)站百度一下你就知道移動官網(wǎng)
  • 論壇網(wǎng)站開發(fā)外包公司什么意思
  • 網(wǎng)頁游戲人生重開模擬器如何把一個關(guān)鍵詞優(yōu)化到首頁
  • 網(wǎng)站滾動效果怎么做站長工具怎么關(guān)掉
  • 淘寶開放平臺怎么做淘寶客網(wǎng)站網(wǎng)絡(luò)推廣費用一般多少
  • 杭州網(wǎng)站建設(shè) 網(wǎng)站設(shè)計安卓優(yōu)化大師app下載安裝
  • 運城網(wǎng)站建設(shè)公司有多少錢愛站網(wǎng)seo
  • 邢臺網(wǎng)站建設(shè)要多少錢揚州百度關(guān)鍵詞優(yōu)化
  • 境外網(wǎng)站開發(fā)北京it培訓機構(gòu)哪家好
  • 做視頻能賺錢的網(wǎng)站seoheuni
  • 如何注冊公司微信公眾號網(wǎng)站seo系統(tǒng)
  • 國外做建材的網(wǎng)站有哪些手機端競價惡意點擊能防止嗎
  • 深圳做h5網(wǎng)站設(shè)計百度關(guān)鍵詞排名批量查詢工具
  • 做網(wǎng)站模塊百度一下首頁極簡版
  • 福州網(wǎng)站建設(shè)公司哪家好推廣優(yōu)化師
  • dz網(wǎng)站收款即時到賬怎么做的保定網(wǎng)站建設(shè)報價
  • 貝爾利網(wǎng)站網(wǎng)絡(luò)推廣內(nèi)容