設計模式 建立型模式 工廠模式

2021-07-07 09:50:43 字數 1055 閱讀 1500

簡單工廠模式實現了物件建立和使用的分離。

//抽象圖表介面:抽象產品類

inte***ce

chart

//柱狀圖類:具體產品類

class

histogramchart

implements

chart

public

void display()

}//餅狀圖類:具體產品類

class

piechart

implements

chart

public

void display()

}//折線圖類:具體產品類

class

linechart

implements

chart

public

void display()

}//圖表工廠類:工廠類

class

chartfactory else

if (type.equalsignorecase("pie")) else

if (type.equalsignorecase("line"))

return chart;

}}class

client

}

ifood

|-meat

|-vegetables

foodfactory

|–meatfacotry

|–vegetablesfacotry

iproduct

|-product1

|-product2

ifactory

|–afactory

|-product1

|-product2

|–bfactory

|-product1

|-product2

設計模式 建立型模式 工廠模式,抽象工廠模式

簡單工廠模式不是 23 種裡的一種,簡而言之,就是有乙個專門生產某個產品的類。它只算工廠模式的乙個特殊實現。簡單工廠模式在實際中的應用相對於其他2個工廠模式用的還是相對少得多,因為它只適應很多簡單的情況。1 建立shape介面 public inte ce shape 2 建立實現該介面的具體圖形類...

設計模式之建立型模式 工廠模式

工廠模式 factory pattern 主要用於選擇,根據客戶不同的要求,使用同乙個介面實現不同的功能,然後使用工廠類來判斷使用哪個例項介面,工廠模式是乙個最佳的建立物件的模式。工廠模式的優點 1 在呼叫者只需要知道需要建立的名稱就能夠建立乙個物件,而不用知道產品功能的具體實現,簡化了呼叫者的工作...

設計模式2 工廠模式(建立型模式)

今天折騰第二種設計模式 工廠模式。和單例模式一樣,工廠模式也是一種建立型模式。通俗一點的話來講,工廠模式的出現是為了讓開發人員使用統一的介面函式 工廠類 實現相關類的例項化,這些待例項化的類有彼此類似的結構或者功能,這樣開發人員就不用挨個去執行 new 操作,將具體的例項化 new 操作交給封裝好的...