案例:顧客到商店買電腦
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 是最常用的設計模式之一。這種型別的設計模式屬於建立型模式,它提供了一種建立物件的最佳方式。在工廠模式中,我們在建立物件時不會對客戶端暴露建立邏輯,並且是通過使用乙個共同的介面來指向新建立的物件。簡單的計算器程式,由使用者輸入操作符來例項化運算子物件。並引入異...
簡單工廠與工廠模式原理及案例分析
工廠方法的規範性定義描述為 工廠方法模式定義了乙個建立物件的介面,但由子類決定要例項化的類是哪乙個。工廠方法讓類把例項化推遲到子類。在學習工廠方法前,我們應該先了解簡單工廠這一種偽模式。之所以稱之為偽模式,是因為嚴格意義上講這並不算是一種模式,個人感覺更像是將某一功能抽象成了乙個功能函式。程式設計的...