面向对象设计模式模板.pdfVIP

  • 8
  • 0
  • 约1.03万字
  • 约 24页
  • 2018-03-08 发布于天津
  • 举报
面向对象设计模式模板

面向对象设计模式 模板 曹东刚 caodg@ 北京⼤学信息学院研究⽣课程- 面向对象的分析与设计 /˜caodg/course/oo 从咖啡和茶的冲泡说起 咖啡冲泡法: 1 把⽔煮沸 2 用沸⽔冲泡咖啡 3 把咖啡倒进杯⼦ 4 加糖和⽜奶 1 / 9 从咖啡和茶的冲泡说起 咖啡冲泡法: 茶冲泡法: 1 把⽔煮沸 1 把⽔煮沸 2 用沸⽔冲泡咖啡 2 用沸⽔浸泡茶叶 3 把咖啡倒进杯⼦ 3 把茶倒进杯⼦ 4 加糖和⽜奶 4 加柠檬 1 / 9 从咖啡和茶的冲泡说起 创建咖啡的代码 1 public class Coffee { 2 void prepareRecipe() { 3 boilWater(); 4 brewCoffeeGrinds(); 5 pourInCup(); 6 addSugarAndMilk(); 7 } 8 public void boilWater() {} 9 public void brewCoffeeGrinds() {} 10 public void pourInCup() {} 11 public void addSugarAndMilk() {} 12 } 1 / 9 从咖啡和茶的冲泡说起 创建茶的代码 1 public class Tea { 2 void prepareRecipe() { 3 boilWater(); 4 steepTeaBag(); 5 pourInCup(); 6 addLemon(); 7 } 8 public void boilWater() {} 9 public void steepTeaBag() {} 10 public void addLemon() {} 11 public void pourInCup() {} 12 } 1 / 9 重构,以消除重复代码 CaffeineBeverage prepareRecipe() boilWater()

文档评论(0)

1亿VIP精品文档

相关文档