1 簡單工廠模式

2021-09-07 21:37:08 字數 1242 閱讀 2637

一、做乙個商場收銀軟體

二、code

using

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}}

三、uml類圖一些概念

如果商場現在需要買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 簡單工廠的定...