工廠模式的簡單案例

2021-08-11 12:48:21 字數 1939 閱讀 5158

案例:顧客到商店買電腦

1、首先,建立乙個電腦公有的介面

/**

*電腦介面

*/public

inte***ce

icomputer

2、建立具體實體,實現公有的介面,這裡是兩個品牌電腦

/**

* 蘋果電腦實現類

*/public

class

implements

icomputer

}

/**

* 聯想電腦實現類

*/public

class

lenovocomputer

implements

icomputer

}

3、建立電腦工廠,通過引數來判斷客戶需要什麼電腦備註:這裡需要建立乙個靜態方法,所以簡單工廠模式又稱為靜態工廠模式

/**

*電腦工廠

*/public

class

compute***ctory else

if(name.equals("lenovo"))

return computer;}}

4、建立客戶類

/**

* 客戶類

*/public

class

client

}

執行:建立出了具體物件!

還是上面那個案例,只不過是昇華版。

1、建立介面,建立實體類,實現介面,這裡一筆帶過,和上面一樣

/**

*電腦介面

*/public

inte***ce

icomputer

//建立實體1

public

class

lenovocomputer

implements

icomputer

}//建立實體2

public

class

implements

icomputer

}

2、建立乙個工廠介面,目的:為了建立具體的工廠

public

inte***ce icompute***ctory

3、為每乙個實體建立單獨的工廠,實現建立工廠介面

//聯想工廠

public

class

lenovofactory

implements

icompute***ctory

}//蘋果工廠

public

class

implements

icompute***ctory

}

4、客戶類

/**

* 客戶類

*/public

class

client

}

執行結果:

工廠模式之簡單工廠案例

簡單工廠模式 首先建立控制台應用程式專案 1.建立product抽象產品類,將具體產品類公共的 進行抽象和提取後封裝在 該乙個抽象產品類中 public abstract class product 2.建立concreteproducta具體產品類,將需要建立的產品物件的相關 封裝到 該具體產品類...

簡單工廠模式及其應用案例

工廠模式 factory pattern 是最常用的設計模式之一。這種型別的設計模式屬於建立型模式,它提供了一種建立物件的最佳方式。在工廠模式中,我們在建立物件時不會對客戶端暴露建立邏輯,並且是通過使用乙個共同的介面來指向新建立的物件。簡單的計算器程式,由使用者輸入操作符來例項化運算子物件。並引入異...

簡單工廠與工廠模式原理及案例分析

工廠方法的規範性定義描述為 工廠方法模式定義了乙個建立物件的介面,但由子類決定要例項化的類是哪乙個。工廠方法讓類把例項化推遲到子類。在學習工廠方法前,我們應該先了解簡單工廠這一種偽模式。之所以稱之為偽模式,是因為嚴格意義上講這並不算是一種模式,個人感覺更像是將某一功能抽象成了乙個功能函式。程式設計的...