您的位置:首页 > 编程语言 > Java开发

大话设计模式java版本 第一章 简单工程模式

2016-05-10 15:09 447 查看
第一章 简单工程模式`

public abstract class Operation {
private double _numberA;
private double _numberB;

public Operation() {
super();
}

public Operation(double _numberA, double _numberB) {
super();
this._numberA = _numberA;
this._numberB = _numberB;
}

public double get_numberA() {
return _numberA;
}

public void set_numberA(double _numberA) {
this._numberA = _numberA;
}

public double get_numberB() {
return _numberB;
}

public void set_numberB(double _numberB) {
this._numberB = _numberB;
}

public abstract double getResult();
}

public class OperationAdd extends Operation {

@Override
public double getResult() {
double result = 0;
result=super.get_numberA()+super.get_numberB();
return result;
}

}

public class OperationSub extends Operation{

@Override
public double getResult() {
double result=0;
result=super.get_numberA()-super.get_numberB();
return result;
}

}

public class OperationFactory {
public static Operation creatOperation(String operate){
Operation opera=null;
switch(operate){
case "+":
opera=new OperationAdd();
break;

case "-":
opera=new OperationSub();
break;

}
return opera;
}
}

public class test {
public static void main(String[] args) {
Operation opera;
opera=OperationFactory.creatOperation("+");
opera.set_numberA(5);
opera.set_numberB(6);
System.out.println(opera.getResult());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java-大话设计模