1.正常餐品結算和找零。
2.基本**結算和找零。
3.使用優惠券購買餐品結算和找零。
4.可在一定時間段參與店內活動(自行設計或參考官網資訊)。
5.模擬列印小票的功能(寫到檔案中)。
小票資訊儲存
class
print
食物工廠
inte***ce
foodfactory
具體食物工廠
inte***ce
hamburger
inte***ce
drink
inte***ce
chicken
inte***ce
sweetmeats
inte***ce
snack
inte***ce
frenchfries
inte***ce
setmeal
具體食物
//漢堡
//奧爾良烤堡
class
hamburger_1
implements
hamburger
}//香辣雞腿堡
class
hamburger_2
implements
hamburger
}//勁脆雞腿堡
class
hamburger_3
implements
hamburger
}//飲品
//橙汁
class
drink_1
implements
drink
}//百事可樂
class
drink_2
implements
drink
}//百威啤酒
class
drink_3
implements
drink
}//雞肉類
//老北京雞肉卷
class
chicken_1
implements
chicken
}//香辣雞翅
class
chicken_2
implements
chicken
}//雞排
class
chicken_3
implements
chicken
}//甜品
//原味聖代
class
sweetmeats_1
implements
sweetmeats
}//葡式蛋撻
class
sweetmeats_2
implements
sweetmeats
}//巧克力味華夫
class
sweetmeats_3
implements
sweetmeats
}//小吃
//蔬菜沙拉
class
snack_1
implements
snack
}//醇香土豆泥
class
snack_2
implements
snack
}//香甜粟公尺棒
class
snack_3
implements
snack
}//薯條
//波紋霸王薯條
class
frenchfries_1
implements
frenchfries
}//**
//**1
class
setmeal_1
implements
setmeal
}//**2
class
setmeal_2
implements
setmeal
}//**3
class
setmeal_3
implements
setmeal
}
生產具體食物
//生產具體食物
class
createfood
implements
foodfactory
else
if(kind==2)
else
if(kind==3)
else
return null;
}public drink createdrink
(print s,
int kind,
int num)
else
if(kind==2)
else
if(kind==3)
else
return null;
}public chicken createchicken
(print s,
int kind,
int num)
else
if(kind==2)
else
if(kind==3)
else
return null;
}public sweetmeats createsweetmeats
(print s,
int kind,
int num)
else
if(kind==2)
else
if(kind==3)
else
return null;
}public snack createsnack
(print s,
int kind,
int num)
else
if(kind==2)
else
if(kind==3)
else
return null;
}public frenchfries createfrenchfries
(print s,
int kind,
int num)
else
return null;
}public setmeal createsetmeal
(print s,
int kind,
int num)
else
if(kind==2)
else
if(kind==3)
else
return null;
}}
訂購食物,返回**
class
price
public
double
orderhamburger
(print s,
int kind,
int num)
public
double
orderdrink
(print s,
int kind,
int num)
public
double
orderchicken
(print s,
int kind,
int num)
public
double
ordersweetmeats
(print s,
int kind,
int num)
public
double
ordersnack
(print s,
int kind,
int num)
public
double
orderfrenchfries
(print s,
int kind,
int num)
public
double
ordersetmeal
(print s,
int kind,
int num)
}
java設計模式
a categorization of patterns by intent intent patterns inte ces adapter,facade,composite,bridge responsibility singleton,observer,mediator,proxy,chain...
JAVA設計模式
設計模式 設計模式分類 設計模式分為三類,建立型模式,結構型模式,行為型模式 建立型模式 1 工廠方法模式 2 抽象工廠模式 3 單例模式 4 建造者模式 5 原型模式 結構型模式 1 介面卡模式 2 裝飾器模式 3 模式 4 外觀模式 5 橋接模式 6 組合模式 7 享元模式 行為型模式 1 策略...
JAVA設計模式
介面卡模式 將乙個類的介面,轉換成客戶期望的另乙個介面。介面卡讓原本不相容的類可以合作無間。外觀模式 提供了乙個統一的介面,用來訪問子系統中的一群介面。外觀定義了乙個高層介面,讓子系統更容易使用。模板方法模式 在乙個方法中定義乙個演算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以在不改變演...