- 1
- 0
- 约8.81千字
- 约 32页
- 2017-06-30 发布于天津
- 举报
第二章面向对象分析
描述: Mark4专用咖啡机最多一次可煮好12杯咖啡。 需要监控的硬件 用于烧水壶的加热部件,可以开启和关闭 硬件由硬件工程师提供API实现。 软件如何设计? 解决思路 #1 向Light(灯亮)类添加方法,看看怎么样? 解决思路 #2 考虑抽象 一个可行的解决方案 重新根据问题的本质特性分解细节 其描述: 用户与系统是怎样交互的? 如何在这种结构下实现Mark4咖啡机? 是否可实现这三个类中的方法,去调用相应的 CoffeeMakerAPI? CoffeeMakerAPI.JAVA public interface CoffeeMakerAPI { public static CoffeeMakerAPI api = null;//由 main 设置 public int getBrewButtonStatus(); public static final int BREW_BUTTON_PUSHED = 0; public static final int BREW_BUTTON_NOT_PUSHED = 1 UserInterface.java public class UserInterface { private HotWaterSource hws; private Con
原创力文档

文档评论(0)