最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java簡(jiǎn)單工廠模式定義與用法實(shí)例分析

 更新時(shí)間:2019年07月30日 09:43:05   作者:cakincqm  
這篇文章主要介紹了Java簡(jiǎn)單工廠模式定義與用法,結(jié)合實(shí)例形式分析了java簡(jiǎn)單工廠模式的相關(guān)定義與使用技巧,并給出了原理類圖進(jìn)行總結(jié),需要的朋友可以參考下

本文實(shí)例講述了Java簡(jiǎn)單工廠模式定義與用法。分享給大家供大家參考,具體如下:

一 代碼

// 抽象產(chǎn)品(Abstract Product)角色
interface Block {
  public void print();
}
// 具體產(chǎn)品角色
class IBlock implements Block {
  public void print() {
    System.out.println("我是一個(gè)I形的方塊!");
  }
}
// 具體產(chǎn)品角色
class LBlock implements Block {
  public void print() {
    System.out.println("我是一個(gè)L形的方塊!");
  }
}
// 工廠(Factory)角色
class Factory {
  public static Block getInstance( String className ) {
    switch (className) {
      case "IBlock":
        return new IBlock();
      case "LBlock":
        return new LBlock();
      default:
        return null;
    }
  }
}
// 客戶端
public class TestSimpleFactory {
  public static void main( String[] args ) {
    Block iBlock = Factory.getInstance("IBlock");// 用工廠生產(chǎn)一個(gè) I 形方塊
    iBlock.print();
    Block lBlock = Factory.getInstance("IBlock");// 用工廠生產(chǎn)一個(gè) L 形方塊
    lBlock.print();
  }
}

二 運(yùn)行

我是一個(gè)I形的方塊!
我是一個(gè)I形的方塊!

三 類圖

更多java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)與進(jìn)階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • java ExecutorService使用方法詳解

    java ExecutorService使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了java ExecutorService使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • SpringSecurity?認(rèn)證實(shí)現(xiàn)流程分析

    SpringSecurity?認(rèn)證實(shí)現(xiàn)流程分析

    SpringSecurity框架通過(guò)一個(gè)過(guò)濾器鏈來(lái)處理認(rèn)證和授權(quán),主要包括UsernamePasswordAuthenticationFilter負(fù)責(zé)處理登錄請(qǐng)求,本文給大家介紹SpringSecurity?認(rèn)證實(shí)現(xiàn)登錄校驗(yàn),感興趣的朋友跟隨小編一起看看吧
    2024-10-10
  • Java解析XML的四種方式

    Java解析XML的四種方式

    本文詳細(xì)講解了Java解析XML的四種方式,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • springboot通過(guò)SchedulingConfigurer實(shí)現(xiàn)多定時(shí)任務(wù)注冊(cè)及動(dòng)態(tài)修改執(zhí)行周期(示例詳解)

    springboot通過(guò)SchedulingConfigurer實(shí)現(xiàn)多定時(shí)任務(wù)注冊(cè)及動(dòng)態(tài)修改執(zhí)行周期(示例詳解)

    這篇文章主要介紹了springboot通過(guò)SchedulingConfigurer實(shí)現(xiàn)多定時(shí)任務(wù)注冊(cè)及動(dòng)態(tài)修改執(zhí)行周期,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • Spring Boot Test詳解

    Spring Boot Test詳解

    Spring Test與JUnit等其他測(cè)試框架結(jié)合起來(lái),提供了便捷高效的測(cè)試手段,而Spring Boot Test 是在Spring Test之上的再次封裝,增加了切片測(cè)試,增強(qiáng)了mock能力,這篇文章主要介紹了Spring Boot Test介紹,需要的朋友可以參考下
    2024-02-02
  • java實(shí)現(xiàn)String字符串處理各種類型轉(zhuǎn)換

    java實(shí)現(xiàn)String字符串處理各種類型轉(zhuǎn)換

    在日常的程序開(kāi)發(fā)中,經(jīng)常會(huì)涉及到不同類型之間的轉(zhuǎn)換,本文主要介紹了String字符串處理各種類型轉(zhuǎn)換,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • SpringBoot詳細(xì)講解靜態(tài)資源導(dǎo)入的實(shí)現(xiàn)

    SpringBoot詳細(xì)講解靜態(tài)資源導(dǎo)入的實(shí)現(xiàn)

    在Web開(kāi)發(fā)過(guò)程中,我們需要接觸許多靜態(tài)資源,如CSS、JS、圖片等;在之前的開(kāi)發(fā)中,這些資源都放在Web目錄下,用到的時(shí)候按照對(duì)應(yīng)路徑訪問(wèn)即可。不過(guò)在SpringBoot項(xiàng)目中,沒(méi)有了Web目錄,那這些靜態(tài)資源該放到哪里去,又要如何訪問(wèn)呢?這就是我們要講的靜態(tài)資源導(dǎo)入
    2022-05-05
  • Java8深入學(xué)習(xí)系列(三)你可能忽略了的新特性

    Java8深入學(xué)習(xí)系列(三)你可能忽略了的新特性

    一提到Java 8就只能聽(tīng)到lambda,但這不過(guò)是其中的一個(gè)而已,Java 8還有許多新的特性,有一些功能強(qiáng)大的新類或者新的用法,還有一些功能則是早就應(yīng)該加到Java里了,所以下面這篇文章主要給大家介紹了關(guān)于Java8中大家可能忽略了的一些新特性,需要的朋友可以參考下。
    2017-08-08
  • 深入解析Java并發(fā)程序中線程的同步與線程鎖的使用

    深入解析Java并發(fā)程序中線程的同步與線程鎖的使用

    這篇文章主要介紹了深入解析Java并發(fā)編程中線程的同步與線程鎖的使用,synchronized和lock是Java中最常見(jiàn)的控制線程的方法,需要的朋友可以參考下
    2016-03-03
  • java聯(lián)調(diào)生成測(cè)試數(shù)據(jù)工具類方式

    java聯(lián)調(diào)生成測(cè)試數(shù)據(jù)工具類方式

    這篇文章主要介紹了java聯(lián)調(diào)生成測(cè)試數(shù)據(jù)工具類方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03

最新評(píng)論

罗平县| 浮梁县| 襄垣县| 衡阳市| 北安市| 门源| 临潭县| 四会市| 九龙坡区| 台中市| 定结县| 津市市| 平舆县| 湖口县| 中卫市| 扎鲁特旗| 左权县| 清苑县| 沙洋县| 寿宁县| 大英县| 邵东县| 鄂伦春自治旗| 厦门市| 嘉善县| 阜康市| 元江| 礼泉县| 察雅县| 尉氏县| 定陶县| 神池县| 丹棱县| 长春市| 崇文区| 郴州市| 潼关县| 江川县| 池州市| 临猗县| 汶川县|