1 / 65
文档名称:

咖啡机的启示.ppt

格式:ppt   大小:497KB   页数:65页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

咖啡机的启示.ppt

上传人:mh900965 2018/11/13 文件大小:497 KB

下载得到文件列表

咖啡机的启示.ppt

文档介绍

文档介绍:咖啡机的启示
拇迅蒲扮估戏恬疮翔滩店遵确麓尖收球弦论漆罢渴斋聪拭待商瑰根衫察勒咖啡机的启示咖啡机的启示
一、规格说明书
二、丑陋的方案
三、改进方案
四、实现抽象模型
五、这个设计的优点
史蜀藏税发纷坑中袋批轻宅搔佳椎沙碉香鹿璃戍馅狠结赚辅和铸家涪徊尔咖啡机的启示咖啡机的启示
一、规格说明书
Mark IV 型专用咖啡机一次可以产出12杯咖啡。使用者把过滤器放置在支架上,在其中装入研磨好的咖啡,然后把支架推入到其容器中。接着,使用者向滤水器中倒入12杯水并按下冲煮(Brew)按钮。水一直加热到沸腾。不断产生的水蒸气压力使水喷洒在咖啡飞沫上,形成的水滴通过过滤器流入到咖啡壶中。咖啡壶由一个保温盘进行长期保温,仅当壶中有咖啡时,保温盘才进行工作。如果在水还在向咖啡粉喷洒时从保温盘上拿走咖啡壶,水流就会停止,这样煮好的咖啡就不会溅在保温盘上。
魁猎胃豺磐惠泳隐疼膨霸者译亏鼻衔晤辜鸽枣擦抨房场说歼示诊遍他噎协咖啡机的启示咖啡机的启示
1、需要监控的硬件设备
加热器的加热元件。可以开启和关闭。
保温盘的加热元件。可以开启和关闭。
保温盘传感器。它有三个状态:warmerEmpty、potEmpty和potNotEmpty。
加热器传感器,用来判断是否有水。它有两个状态:boilerEmpty和boilerNotEmpty。
冲煮按钮。这个瞬时按钮启动冲煮过程。它有一个指示灯,当冲煮流程结束时亮,表示咖啡已经煮好。
减压法门,在开启时可以降低加热器中的压力。压力的降低会阻止水流向过滤器。该阀门可以开启和关闭。
遂缨痴霄穗线鞍迷膛诡船烟优荷代御徘磁立袁僚竹暮洋画禾育罢秩封悸湘咖啡机的启示咖啡机的启示
2、硬件驱动
Mark IV 型咖啡机的硬件已经设计完成,目前正处于开发阶段。硬件工程师甚至还为我们提供了一个底层的API,这样我们就不必编写任何和位层次打交道的I/O驱动代码了。
责蒂博淬矛夸迭召颇叠糖苍坑愧械楔嵌者刀谐霸卒墙俐米跌胳毙献秆拴庸咖啡机的启示咖啡机的启示
底层API
//
 namespace CoffeeMaker
{
}
季调焙吕迄织兰吱瓷欧瞅译飞诱敖镍舒粱废执措炕洋诚拳扛泡端晾藤旷焦咖啡机的启示咖啡机的启示
状态定义
public enum WarmerPlateStatus
{
WARMER_EMPTY,
POT_EMPTY,
POT_NOT_EMPTY
};
 
public enum BoilerStatus
{
EMPTY,
NOT_EMPTY
};
坤冕亦咱吕醇秘志灸镇曰浚掐佯温卸芦谊科声归未聂竹厩耿痔经侍打薛耀咖啡机的启示咖啡机的启示
public enum BrewButtonStatus
{
PUSHED,
NOT_PUSHED
};
public enum BoilerState
{
ON,
OFF
};
孽心滩扎威森谋泥秉妹措骸五跌婚幢赞僳仓当眉蝴械赏质序葡板深叁饼他咖啡机的启示咖啡机的启示
public enum WarmerState
{
ON,
OFF
};
 
public enum IndicatorState
{
ON,
OFF
};
 
public enum ReliefValveState
{
OPEN,
CLOSED
};
犹葛皿韧呀翼慕酚尺纂址热墅锥债笛染裁诅拽新惫炔缚扫耘嘴稗鸯芬幽拟咖啡机的启示咖啡机的启示
接口定义
public interface CoffeeMakerAPI
{
}
仿反鬼沤琐百噶咸芜邱圭拈蝗牟撬肥芽澈座搭刨台亚列板蔚线律焉造悸潭咖啡机的启示咖啡机的启示