第3章创建型模式实训.docVIP

  • 703
  • 0
  • 约9.97千字
  • 约 13页
  • 2017-02-08 发布于重庆
  • 举报
第3章创建型模式实训

第3章 创建型模式实训 3.3 实训练习 3.3.2 填空题 1. 某系统提供一个简单计算器,具有简单的加法和减法功能,系统可以根据用户的选择实例化相应的操作类。现使用简单工厂模式设计该系统,类图如图1所示: 图1 类图 在图1中,Operation是抽象类,其中定义了抽象方法getResult(),其子类AddOperation用于实现加法操作,SubOperation用于实现减法操作,Calculator是简单工厂类,工厂方法为createOperation(),该方法接收一个char类型的字符参数,如果传入的参数为“+”,工厂方法返回一个AddOperation类型的对象,如果传入的参数为“-”,则返回一个SubOperation类型的对象。 【Java代码】 abstract class Operation { protected int numberA; protected int numberB; // numberA和numberB的Setter方法和Getter方法省略 public (1) int getResult(); } class AddOperation extends Operation { public int getResult() { return numberA + numberB; } } class

文档评论(0)

1亿VIP精品文档

相关文档