国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

設(shè)計模式之工廠設(shè)計模式

這篇具有很好參考價值的文章主要介紹了設(shè)計模式之工廠設(shè)計模式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

工廠設(shè)計模式

1. 工廠設(shè)計模式作用/應(yīng)用

一種創(chuàng)建型模式,用于封裝和管理對象的創(chuàng)建

2. 分類

根據(jù)產(chǎn)品是具體產(chǎn)品還是具體工廠可分為簡單工廠模式和工廠方法模式

2.1 簡單工廠模式

用一個工廠類,根據(jù)不同的參數(shù),返回不同的對象。

2.2 工廠方法模式

(根據(jù)工廠的抽象程度,可分為工廠方法模式和抽象工廠模式)

工廠方法模式將生成具體產(chǎn)品的任務(wù)分發(fā)給具體的產(chǎn)品工廠

  • 2.2.1 工廠方法模式

定義一個抽象工廠,其定義了產(chǎn)品的生產(chǎn)接口,但不負責(zé)具體的產(chǎn)品,將生產(chǎn)任務(wù)交給不同的派生類工廠
優(yōu)點:不用通過指定類型來創(chuàng)建對象了

  • 2.2.2 抽象工廠模式

通過在AbstarctFactory中增加創(chuàng)建產(chǎn)品的接口,并在具體子工廠中實現(xiàn)新加產(chǎn)品的創(chuàng)建,當(dāng)然前提是子工廠支持生產(chǎn)該產(chǎn)品。否則繼承的這個接口可以什么也不干。文章來源地址http://www.zghlxwxcb.cn/news/detail-774680.html

到了這里,關(guān)于設(shè)計模式之工廠設(shè)計模式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 設(shè)計模式-工廠設(shè)計模式

    設(shè)計模式-工廠設(shè)計模式

    在簡單工廠模式的基礎(chǔ)上進一步的抽象化 具備更多的可擴展和復(fù)用性,增強代碼的可讀性 使添加產(chǎn)品不需要修改原來的代碼,滿足 開閉原則 優(yōu)點 符合 單一職責(zé) ,每個工廠只負責(zé)生產(chǎn)對應(yīng)的產(chǎn)品 符合 開閉原則 ,添加產(chǎn)品只需添加對應(yīng)的產(chǎn)品類和工廠類 使用者只需要知道

    2024年02月11日
    瀏覽(20)
  • 設(shè)計模式-簡單工廠模式(靜態(tài)工廠模式)java實現(xiàn)

    設(shè)計模式-簡單工廠模式(靜態(tài)工廠模式)java實現(xiàn)

    簡單工廠模式根據(jù)所 提供的參數(shù) 數(shù)據(jù)返回幾個可能類中的一個類的實例。通常返回的類都有一個公共的父類和公共的方法。 ? 意圖 提供一個類,負責(zé)根據(jù)一定的條件創(chuàng)建某一具體類的實例。同時使用工廠模式也是為了隱藏創(chuàng)建對象的過程 角色及其職責(zé) (1)工廠(Creator)角色

    2024年02月13日
    瀏覽(28)
  • 【創(chuàng)建型設(shè)計模式】C#設(shè)計模式之工廠模式,以及通過反射實現(xiàn)動態(tài)工廠。

    題目如下: 簡單工廠實現(xiàn): 上述代碼給出了抽象基類的基本定義,和泛型工廠的實現(xiàn)方式,以及調(diào)用方式。 值得注意的是 where T : Car, new() 這個條件: where T : Car, new() 是對泛型類型參數(shù) T 的約束。這個約束表明泛型類型參數(shù) T 必須滿足兩個條件: T 必須是 Car 類或者其派生類

    2024年02月11日
    瀏覽(19)
  • 【精選】設(shè)計模式——工廠設(shè)計模式

    【精選】設(shè)計模式——工廠設(shè)計模式

    工廠設(shè)計模式是一種創(chuàng)建型設(shè)計模式,其主要目的是通過將對象的創(chuàng)建過程封裝在一個工廠類中來實現(xiàn)對象的創(chuàng)建。這樣可以降低客戶端與具體產(chǎn)品類之間的耦合度,也便于代碼的擴展和維護。 以下是Java中兩個常見的工廠設(shè)計模式示例: 簡單工廠模式又稱靜態(tài)工廠模式,通

    2024年02月04日
    瀏覽(27)
  • 設(shè)計模式之工廠設(shè)計模式

    一種創(chuàng)建型模式,用于封裝和管理對象的創(chuàng)建 根據(jù)產(chǎn)品是具體產(chǎn)品還是具體工廠可分為簡單工廠模式和工廠方法模式 用一個工廠類,根據(jù)不同的參數(shù),返回不同的對象。 (根據(jù)工廠的抽象程度,可分為工廠方法模式和抽象工廠模式) 工廠方法模式將生成具體產(chǎn)品的任務(wù)分發(fā)

    2024年02月03日
    瀏覽(20)
  • 結(jié)構(gòu)型設(shè)計模式-單例模式/工廠模式/抽象工廠

    創(chuàng)建型設(shè)計模式-單例模式/工廠模式/抽象工廠 行為型設(shè)計模式:模板設(shè)計模式/觀察者設(shè)計模式/策略設(shè)計模式 C#反射機制實現(xiàn)開閉原則的簡單工廠模式 設(shè)計模式可以分為三種類型: 創(chuàng)建型設(shè)計模式、結(jié)構(gòu)型設(shè)計模式和行為型設(shè)計模式 。 創(chuàng)建型設(shè)計模式:這些模式涉及到 對

    2024年02月11日
    瀏覽(23)
  • JavaScript設(shè)計模式(二)——簡單工廠模式、抽象工廠模式、建造者模式

    JavaScript設(shè)計模式(二)——簡單工廠模式、抽象工廠模式、建造者模式

    個人簡介 ?? 個人主頁: 前端雜貨鋪 ???♂? 學(xué)習(xí)方向: 主攻前端方向,正逐漸往全干發(fā)展 ?? 個人狀態(tài): 研發(fā)工程師,現(xiàn)效力于中國工業(yè)軟件事業(yè) ?? 人生格言: 積跬步至千里,積小流成江海 ?? 推薦學(xué)習(xí):??前端面試寶典 ??Vue2 ??Vue3 ??Vue2/3項目實戰(zhàn) ??Node.js??

    2024年02月10日
    瀏覽(23)
  • 【設(shè)計模式專題之抽象工廠模式】3. 家具工廠

    題目描述 小明家新開了兩個工廠用來生產(chǎn)家具,一個生產(chǎn)現(xiàn)代風(fēng)格的沙發(fā)和椅子,一個生產(chǎn)古典風(fēng)格的沙發(fā)和椅子,現(xiàn)在工廠收到了一筆訂單,請你幫他設(shè)計一個系統(tǒng),描述訂單需要生產(chǎn)家具的信息。 輸入描述 輸入的第一行是一個整數(shù) N(1 ≤ N ≤ 100),表示訂單的數(shù)量。

    2024年03月12日
    瀏覽(31)
  • 【設(shè)計模式專題之工廠方法模式】2.積木工廠

    時間限制:1.000S??空間限制:256MB 題目描述 小明家有兩個工廠,一個用于生產(chǎn)圓形積木,一個用于生產(chǎn)方形積木,請你幫他設(shè)計一個積木工廠系統(tǒng),記錄積木生產(chǎn)的信息。 輸入描述 輸入的第一行是一個整數(shù) N(1 ≤ N ≤ 100),表示生產(chǎn)的次數(shù)。? 接下來的 N 行,每行輸入一

    2024年03月14日
    瀏覽(26)
  • 【深入理解設(shè)計模式】 工廠設(shè)計模式

    【深入理解設(shè)計模式】 工廠設(shè)計模式

    工廠設(shè)計模式是一種 創(chuàng)建型設(shè)計模式 ,它提供了一種在不指定具體類的情況下創(chuàng)建對象的接口。在工廠設(shè)計模式中,我們定義一個創(chuàng)建對象的接口,讓子類決定實例化哪一個類。工廠方法使一個類的實例化延遲到其子類。 工廠設(shè)計模式的目的是: 封裝對象創(chuàng)建的過程,使得

    2024年02月22日
    瀏覽(14)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包