• 大小: 7KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: Java
  • 标签: strategy  

资源简介

实验一 Strategy模式的应用 某公司专门销售各种打印机,销售打印机时都有一定的折扣让利给顾客,但折扣计算的方法有很多种,如:不打折;每台减扣固定的金额;按售价的5%打折等等,且折扣计算方法可能发生变化。现在要开发该公司的销售系统,请你设计一个方案,实现打印机销售时的折扣计算,你的方案应该能够使得在销售打印机(即使是同一种打印机)时可以灵活的选用折扣计算方法来给出打印机的实际售价,并且可以很容易地增加或修改折扣计算方法而不至于对整个系统的维护造成困难。系统的其它方面请根据需要自行考虑。 请用strategy模式设计解决方案,给出Java源程序,绘制相应的类图,编写实验报告。系统使用图形

资源截图

代码片段和文件信息

package com;

import Strategy.strategys;

public class Printer {
public double price;
public String name;
strategys strategy;
public Printer(String namedouble price){
this.name=name;
this.price=price;
}
public void setStrategys(strategys strategy){
this.strategy=strategy;
}
public double seeDiscount(double price){
if(strategy!=null){
double d=price-strategy.discount(price);
return d;
}
else
return 0;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2015-10-31 09:05  Strategy\.classpath

     文件        384  2015-10-31 09:05  Strategy\.project

     文件        598  2015-10-31 09:05  Strategy\.settings\org.eclipse.jdt.core.prefs

     文件        773  2015-10-31 16:25  Strategy\bin\com\Printer.class

     文件        405  2015-10-31 16:25  Strategy\bin\Strategy\strategy1.class

     文件        407  2015-10-31 16:25  Strategy\bin\Strategy\strategy2.class

     文件        420  2015-10-31 16:25  Strategy\bin\Strategy\strategy3.class

     文件        134  2015-10-31 15:41  Strategy\bin\Strategy\strategys.class

     文件       3546  2015-10-31 16:39  Strategy\bin\view\view.class

     文件        463  2015-10-31 16:25  Strategy\src\com\Printer.java

     文件        169  2015-10-31 16:25  Strategy\src\Strategy\strategy1.java

     文件        177  2015-10-31 16:25  Strategy\src\Strategy\strategy2.java

     文件        182  2015-10-31 16:25  Strategy\src\Strategy\strategy3.java

     文件         87  2015-10-31 10:17  Strategy\src\Strategy\strategys.java

     文件       2516  2015-10-31 16:39  Strategy\src\view\view.java

     目录          0  2015-10-31 15:41  Strategy\bin\com

     目录          0  2015-10-31 15:41  Strategy\bin\Strategy

     目录          0  2015-10-31 15:41  Strategy\bin\view

     目录          0  2015-10-31 09:07  Strategy\src\com

     目录          0  2015-10-31 09:10  Strategy\src\Strategy

     目录          0  2015-10-31 09:11  Strategy\src\view

     目录          0  2015-10-31 09:05  Strategy\.settings

     目录          0  2015-10-31 15:41  Strategy\bin

     目录          0  2015-10-31 09:10  Strategy\src

     目录          0  2015-10-31 09:05  Strategy

----------- ---------  ---------- -----  ----

                10562                    25


评论

共有 条评论

相关资源