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

  • 504
  • 1
  • 约 13页
  • 2017-03-20 发布于湖北
  • 举报
第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 SubOperation extends Operation pu

文档评论(0)

1亿VIP精品文档

相关文档