context.java

来自「Java 版本的设计模式源代码 简单工厂模式」· Java 代码 · 共 34 行

JAVA
34
字号
package source;
import outLook.*;
import source.*;

public class context {
	static  pay payIns;
	int flag=0;
	double price=0;
	int ammount=0;
	double rebateRate=0;
	double payOriginal=0,payBack=0;
	public context(int flag,double price,int ammount,double rebateRate,double payOriginal,double payBack)
	{
		this.flag=flag;
		this.price=price;
		this.ammount=ammount;
		this.rebateRate=rebateRate;
		this.payOriginal=payOriginal;
		this.payBack=payBack;
		switch(flag)
		{
		case 0:payIns=new payNormal(ammount,price);break;
		case 1:payIns=new payRebate(ammount,price,rebateRate);break;
		case 2:payIns=new payReturn(ammount,price,payOriginal,payBack);break;
		case 3:;break;		
		}		
	}
	public String getPay()
	{
		return ""+payIns.finalPay();
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?