設計模式學習筆記一 簡單工廠模式

2021-08-22 07:44:59 字數 909 閱讀 1072

一、建立模式

建立模式分為類的建立模式和物件的建立模式兩種:

1、類的建立模式:類的建立模式使用繼承關係,把類的建立延遲到子類,從而封裝了客戶端將得到哪些具體類的資訊,並且隱藏了這些類的例項是如何被建立和放在一起的。

2、物件的建立模式:而物件的建立模式則把物件的建立過程動態地委派給另乙個物件,從而動態地決定客戶端將得到哪些具體類的例項,以及這些類的例項是如何被建立和組合在一起的。 a、

簡單工廠模式****** factory靜態工廠方

簡單工廠模式就是由乙個工廠類根據傳入的參量決定建立出哪一種產品類的例項。

例項:

商店-----------

à銷貨員[工廠] -------賣----

à水果[抽象產品]蘋果[產品一]、梨[產品二]、士多啤梨[產品三]>

使用者告訴銷貨員水果的名稱,銷貨員通過水果名稱找到相應的水果;

inte***ce水果()

class蘋果() implements 水果

class 梨() implements 水果

class 士多啤梨() implements 水果

class shop銷貨()else if(「梨」.equals(水果名稱))else if(「士多啤梨」.equals(水果名稱))else

}     }

獲取水果:

trycatch(exception e)

結構圖:

工廠銷貨

具體產品蘋果、

抽象產品

工廠銷貨

具體產品蘋果、

抽象產品

學習中......

設計模式 簡單工廠模式(學習筆記)

簡單工廠事實上不是乙個設計模式,比較像一種程式設計習慣!首先看一下 從 中理解這個程式設計習慣。舉個做披薩的樣例 pizza類 public inte ce pizza詳細的披薩cheesepizza public class cheesepizza implements pizza overrid...

設計模式 學習筆記 簡單工廠模式

從接觸程式設計到現在已經很久了,從最早的面向過程到物件導向,後來演算法的學習,但是一直沒有接觸設計模式。前幾周,我申請的 大話設計模式 採購下來了,剛好藉著這個讀書的機會,把自己的學習筆記記錄下來,希望以後自己寫專案的時候可以應用到這些模式思想。1 運算的基類,所有的運算都必須繼承自這個類 基類,所...

設計模式學習筆記 簡單工廠模式

背景 簡單工廠模式是很多程式設計師學習的第乙個設計模式,因為其不但原理簡單而且易於上手,在日常工作的 中也常有體現。今天分享乙個基於實現 加 減 乘 除 計算器的需求基於簡單工廠模式來實現。錯誤示範 在學習簡單工廠模式之前,遇到這種需求我是這樣實現的 public static double cal...