一、做乙個商場收銀軟體
二、code
using三、uml類圖一些概念system;
namespace
web.策略模式
//////
正常收費子類
/// class
cashnoraml:cashsuper
}//////
打折收費子類
/// public
class
cashrebate : cashsuper
//////
返回折扣**×原價
/// ///
///public
override
double acceptcash(double
money)
}//////
返利收費子類
/// public
class
cashreturn : cashsuper
//////
若大於返利條件則需要減去返利值
/// ///
///public
override
double acceptcash(double
money)
return
result; }}
//////
現金收費工廠類
/// public
class
cashfactory
return
cash;}}
//////
客戶端實現
/// class
customer}}
如果商場現在需要買100送10元 消費100送10個積分 怎麼辦? 策略模式登場
《大話設計模式》
1 簡單工廠模式
工廠類61 到底要例項化誰,將來會不會增加例項化的物件,比如增加開跟運算,這是很容易變化的地方,62 應該考慮用乙個單獨的類來做這個創造例項的過程,這就是工廠 63template class t 64class operationfactory 6574 else if operate 75 78...
1 簡單工廠模式
簡單工廠模式 factory pattern 又稱為靜態工廠方法 static factory method 模式,它屬於類建立型模式。在簡單工廠模式中,可以根據引數的不同返回不同類的例項。簡單工廠模式專門定義乙個類來負責建立其他類的例項,被建立的例項通常都具有共同的父類。當我們需要使用乙個物件時,...
1 簡單工廠模式
簡單工廠模式讓使用者在使用物件時無需關心物件的建立細節,從而降低系統的耦合度,讓設計方案更易於修改和擴充套件。1.先用人話講一下什麼是簡單工廠模式 顧客只需要知道香蕉這個名字 僅僅是名字,不是真正的香蕉 水果農場 factory 就能給出香蕉這個水果實體 能吃到嘴的香蕉,product 簡單工廠的定...