HOME 首頁
SERVICE 服務產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務案例
NEWS 熱點資訊
ABOUT 關于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    設計模式工廠模式詳解(設計模式工廠模式詳解分析)

    發(fā)布時間:2023-04-11 16:45:01     稿源: 創(chuàng)意嶺    閱讀: 127        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關于設計模式工廠模式詳解的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等

    只需要輸入關鍵詞,就能返回你想要的內(nèi)容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務客戶遍布全球各地,如需了解相關業(yè)務請撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    設計模式工廠模式詳解(設計模式工廠模式詳解分析)

    一、什么是Java的工廠模式?

    factory模式不需要建立什么包,完全得靠你對factory模式的理解,工廠模式基本上應該是體現(xiàn)了一個多態(tài)的概念,用戶只關心結果,而不需要關心其具體過程...

    工廠模式有三個參與者,抽象產(chǎn)品(Product)、工廠(Creator)和具體產(chǎn)品(ConcreteProduct)??蛻糁粫吹焦S和抽象產(chǎn)品。

    public interface Product{

    public String getName();

    }

    public class ConcreteProduct implements Product{

    public String getName(){

    return "產(chǎn)品1";

    }

    }

    public class Creator{

    public static Product create1(){

    return new ConcreteProduct();

    }

    }

    工廠模式的作用在于將創(chuàng)建具體產(chǎn)品的方法由工廠類控制,客戶只需要知道產(chǎn)品的抽象類型

    二、Python設計模式:簡單工廠模式

    簡單工廠模式又稱之為靜態(tài)工廠方法,屬于創(chuàng)建型模式。

    在簡單工廠模式中,可以根據(jù)傳遞的參數(shù)不同,返回不同類的實例。簡單工廠模式定義了一個類,這個類專門用于創(chuàng)建其他類的實例,這些被創(chuàng)建的類都有一個共同的父類。

    簡單工廠模式:通過接口創(chuàng)建對象,且不會暴露對象創(chuàng)建邏輯

    在設計模式中主要用于抽象對象的創(chuàng)建過程,讓用戶可以指定自己想要的對象而不必關心對象的實例化過程。

    這樣做的好處是用戶只需通過固定的接口而不是直接去調(diào)用類的實例化方法來獲得一個對象的實例,隱藏了實例創(chuàng)建過程的復雜度,解耦了生產(chǎn)實例和使用實例的代碼,降低了維護的復雜性。

    工廠類負責創(chuàng)建的對象比較少。簡單工廠模式最大的優(yōu)點在于實現(xiàn)對象的創(chuàng)建和對象的使用分離,但是如果產(chǎn)品過多時,會導致工廠代碼非常復雜。

    簡單工廠模式的要點就在于當你需要什么,只需要傳入一個正確的參數(shù),就可以獲取你所需要的對象,而無須知道其創(chuàng)建細節(jié)。

    看待任何事物都需要用辯證的觀點去看,任何事物都有兩面性,簡單工廠模式也是如此。有優(yōu)點也有缺點。

    優(yōu)點:用戶只需要傳入具體產(chǎn)品,就可以得到實例化的類,不需要知道具體實現(xiàn)過程,一定程度上節(jié)省了理解成本。

    缺點:如果具體產(chǎn)品角色很多的時候,定義簡單工廠就會比較麻煩。不利于擴展,具體產(chǎn)品比較復雜時也許缺點就大于優(yōu)點了,還是需要理性選擇。

    三、設計模式,求工廠模式原理。

    工廠模式包括簡單工廠模式、工廠方法模式和抽象工廠模式。無論是哪種工廠模式實際上都是OCP(Open-Closed Principle)原理的具體應用。OCP即對擴展開放,對修改關閉。所以要理解和運用工廠模式最重要的是弄清楚OCP原則。當然更準確地說,簡單工廠模式并不能完全體現(xiàn)OCP的原理,但可以認為其是由無OCP設計向有OCP設計的過渡。初學者不要糾結于設計模式本身,而應該從OO(面向對象)設計的基本原則或原理學起。實際上當你能夠完全理解OOD的原理后,設計模式就非常好理解了,甚至你可以推導出來設計模式或其實例化場景化的變體。

    四、簡單工廠模式的介紹

    簡單工廠模式是屬于創(chuàng)建型模式,又叫做靜態(tài)工廠方法(Static Factory Method)模式,但不屬于23種GOF設計模式之一。簡單工廠模式是由一個工廠對象決定創(chuàng)建出哪一種產(chǎn)品類的實例。簡單工廠模式是工廠模式家族中最簡單實用的模式,可以理解為是不同工廠模式的一個特殊實現(xiàn)。

    設計模式工廠模式詳解(設計模式工廠模式詳解分析)

    以上就是關于設計模式工廠模式詳解相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。


    推薦閱讀:

    設計的種類(設計圖有哪些種類)

    巢湖景觀設計服務熱線電話(巢湖景觀設計服務熱線電話是多少)

    紹興品牌設計公司哪家好?如何找到靠譜的設計公司?

    作品集排版設計欣賞(作品集排版設計欣賞怎么寫)

    桂長青公園景觀設計(桂長江簡介)