3. 面向对象设计(OOD)阶段(对项目第1阶段和第2阶段)
OOD阶段:类间关系精化、明确类的属性、方法等
Fraction类
接口函数(方法)为:
加减乘除、乘方、倒数、约分、返回字符串值、返回成员变量值
成员变量(属性)为:
分子、分母、是否整数的标志
class Fraction {
public:
Fraction();
//重载构造函数,需要传入分子和分母,分母不能为0
Fraction(int numerator, int denominator);
//设置分子分母,同构造函数
void Set(int numerator, int denominator);
//化简,返回Fraction类,更改原对象
Fraction Simplify();
//加另一个分数,不更改原对象,返回一个新对象
Fraction Add(Fraction fraction);
//减另一个分数,不更改原对象,返回一个新对象
Fraction Subtract(Fraction fraction);
//乘另一个分数,不更改原对象,返回一个新对象
Fraction Multiply(Fraction fraction);
//除另一个分数,不更改原对象,返回一个新对象
Fraction DividedBy(Fraction fraction);
//倒数,不更改原对象,返回一个新对象
Fraction Reciprocal();
//乘方,exp为指数,不更改原对象&#x