黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java工廠方法模式

Java工廠方法模式

更新時間:2022-09-01 11:07:07 來源:動力節點 瀏覽1782次

在基于類的編程中,工廠方法模式是一種創建模式,它使用工廠方法來處理創建對象的問題,而不必指定將要創建的對象的確切類。這是通過調用工廠方法(在接口中指定并由子類實現,或在基類中實現并可選地由派生類覆蓋)而不是通過調用構造函數來創建對象來完成的。

接口 ImageReader {
    解碼圖像 getDecodeImage();
}
類解碼圖像 {
    私有字符串圖像;
    公共解碼圖像(字符串圖像){
        this.image = 圖像;
    }
    @覆蓋
    公共字符串 toString() {
        return image + ": 已解碼";
    }
}
類 GifReader 實現 ImageReader {
    私人解碼圖像解碼圖像;
    公共 GifReader(字符串圖像){
        this.decodedImage = new DecodedImage(image);
    }
    @覆蓋
    公共解碼圖像 getDecodeImage() {
        返回解碼圖像;
    }
}
類 JpegReader 實現 ImageReader {
    私人解碼圖像解碼圖像;
    公共JpegReader(字符串圖像){
        解碼圖像 = 新解碼圖像(圖像);
    }
    @覆蓋
    公共解碼圖像 getDecodeImage() {
        返回解碼圖像;
    }
}
公共類 FactoryMethodDemo {
    公共靜態無效主要(字符串[]參數){
        解碼圖像解碼圖像;
        ImageReader 閱讀器 = null;
        字符串圖像 = args[0];
        字符串格式 = image.substring(image.indexOf('.') + 1, (image.length()));
        if (format.equals("gif")) {
            閱讀器 = 新 GifReader(圖像);
        }
        if (format.equals("jpeg")) {
            reader = new JpegReader(image);
        }
        斷言讀者!= null;
        解碼圖像 = reader.getDecodeImage();
        System.out.println(decodedImage);
    }
}

以上就是關于“Java工廠方法模式”的介紹,大家如果想了解更多相關知識,可以關注一下動力節點的Java在線學習,里面的課程內容從入門到精通,細致全面,很適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产一级黄色网 | 一级高清毛片 | 热久久视久久精品18国产 | 香蕉网在线 | 中文在线 | 中文 | 成人公开视频 | 成人合集大片bd高清在线观看 | 亚洲一级片免费看 | 国产免费怕怕免费视频观看 | 一区二区免费播放 | 2021国产成人午夜精品 | 亚洲视频中文字幕在线观看 | 天堂在线视频 | 日本mv精品中文字幕 | 么公又大又硬又粗又爽小说 | 欧美狠狠入鲁的视频极速 | 欧美xxx视频在线观看 | 2015日韩永久免费视频播放 | 一区在线观看 | 23部禽女乱小说内裤畸情 | 日b视频免费 | 深夜在线| 羞羞视频污 | 亚洲制服丝袜在线播放 | bbbb毛片免费看 | 精品国产人成亚洲区 | 在线看片日韩 | h网站免费观看 | 最近中文日本字幕免费完整 | 黄大色黄美女精品大毛片 | 鸥美性生交xxxxx久久久 | 一女n男np高h文 | 亚洲第一精品福利 | 99热久这里都是精品小草 | 怡红院视频在线观看最新 | 天天射视频 | 欧美日韩亚洲国产无线码 | 欧美特级视频 | 国产国语高清在线视频二区 | 亚洲福利网址 | 五月婷婷伊人网 |