本文主要論述了以下幾方面:

  1.總論

  2.簡單工廠模式

  3.工廠方法模式

  4.抽象工廠模式

1.總論

  在工廠設(shè)計(jì)模式中,客戶端可以請求一個(gè)對象,而無需知道這個(gè)對象來自哪里;也就是說,使用哪個(gè)類來生成這個(gè)對象。工廠背后的思想是簡化對象的創(chuàng)建。與客戶端自己基于類實(shí)例化直接創(chuàng)建對象相比,基于一個(gè)中心化函數(shù)來實(shí)現(xiàn),更易于追蹤創(chuàng)建了哪些對象。通過將創(chuàng)建對象的代碼和使用對象的代碼解耦,工廠能夠降低應(yīng)用維護(hù)的復(fù)雜度。
  工廠通常有兩種形式:一種是工廠方法( Factory Method),它是一個(gè)方法,對不同的輸入?yún)?shù)返回不同的對象;第二種是抽象工廠,它是一組用于創(chuàng)建一系列相關(guān)事物對象的工廠方法。
  工廠模式分類:

  • 簡單工廠模式

  • 工廠方法

  • 抽象工廠

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式