從乙個簡單的計算器程式來看簡單工廠模式。
變化的地方就要封裝,用乙個單獨的類來做創造例項的過程這就是工廠。
uml圖:
///運算類
/// public
class
operation
public
double number2
public
virtual
double
getresult()
}
///運算工廠類:///加法類
/// public
class
oprerationadd : operation
}//////
減法類
/// public
class
oprerationsub : operation
}//////
乘法類
/// public
class
oprerationmul : operation
}//////
除法類
/// public
class
oprerationdiv : operation
reslut = number1 /number2;
return
reslut;}}
public客戶端**:class
operationfactory
return
operation;}}
publicpartial
class
frmmain : form
//////
運算點選
大話設計模式 工廠模式 策略模式
工廠模式 以商場收費系統為例。打折 正常 送積分等手段 首先,有乙個抽象類cashsuper 收費操作,有三個繼承cashsuper的子類 cashnormal具體操作,重寫函式 其次,寫乙個cashfactory工廠類,來生產具體的操作類cashnormal等。策略模式 先寫乙個策略抽象類,然後寫...
大話設計模式 簡單工廠模式
學習c 1年的菜鳥,開始學習設計模式,學過了留下痕跡,歡迎一起談論學習。該模式總結 利用多型例項化不同的物件。include stdafx.h include include using namespace std class operate operate void setnumber1 int ...
大話設計模式 工廠模式家族
在工廠模式家族中最出名的是工廠三姐妹,根據抽象的程度不同分為簡單工廠 工廠模式和抽象工廠模式。他們在我們平時的程式設計中會經常使用。所以我們應該詳細地了解一下他們三者之間優缺點。簡單工廠模式又叫做靜態工廠方法 static factorymethod 模式,但不屬於23種gof設計模式之一。簡單工廠...