采用工厂方法(Factory Method)设计模式,设计并实现一个多用能计算器。要求如下:
① 画出类图,定义每个类的属性和方法,并分析类之间的关系。
② 实现多用能计算器,分别实现数值型(标量、向量和矩阵)计算、非数值型(字符串和图形)计算功能。其中,图形仅包含正方形、圆形和等边三角形三类,该功能为选做题。功能详细描述如下。
标量计算器:加、减、乘、除
向量计算器:加、减、乘、判断是否满足运算条件
矩阵计算器:加、减、乘、判断是否满足运算条件
字符串计算器:加、减
图形计算器:加、减
用例如