• 大小: 10KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: 其他
  • 标签: 工厂模式  

资源简介

某连锁超市为留住顾客,决定发行会员卡。会员卡分为金卡、银卡、普通卡等多种类型,卡的类型可能还会增加。不论是什么卡,其编号都是统一编制的,即使用同一个编号序列。某软件公司承接了该项目,设计人员觉得应该将系统设计的具有一定的通用性,不仅可以较方便的应对该连锁店的需求变化(增减卡的类型),而且可以较容易的修改扩展,为其他公司提供发卡(卡的风格可能不同)服务。假定你是该软件公司的设计师,请你运用学过的设计模式设计该系统的架构。

资源截图

代码片段和文件信息


public class ACardStore extends CardStore
{
Card createCard(String item) 
{
         if (item.equals(“gold“)) 
         {
             return new AstyleGoldCard();
         } 
         else if (item.equals(“silver“)) 
         {
              return new AstyleSilverCard();
         } 
         else if (item.equals(“ordinary“)) 
         {
              return new AstyleOrdinaryCard();
         }
         else return null;
}
}

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

     文件        301  2010-05-08 10:50  Cardfmdemo\.classpath

     文件        386  2010-05-08 10:50  Cardfmdemo\.project

     文件        629  2010-05-08 10:50  Cardfmdemo\.settings\org.eclipse.jdt.core.prefs

     文件        670  2010-05-08 12:28  Cardfmdemo\bin\ACardStore.class

     文件        621  2010-05-08 13:21  Cardfmdemo\bin\AstyleGoldCard.class

     文件        644  2010-05-08 13:21  Cardfmdemo\bin\AstyleOrdinaryCard.class

     文件        633  2010-05-08 13:21  Cardfmdemo\bin\AstyleSilverCard.class

     文件        670  2010-05-08 13:00  Cardfmdemo\bin\BCardStore.class

     文件        373  2010-05-08 13:13  Cardfmdemo\bin\BstyleGoldCard.class

     文件        392  2010-05-08 13:13  Cardfmdemo\bin\BstyleOrdinaryCard.class

     文件        383  2010-05-08 13:13  Cardfmdemo\bin\BstyleSilverCard.class

     文件       1402  2010-05-08 13:15  Cardfmdemo\bin\Card.class

     文件        882  2010-05-08 12:17  Cardfmdemo\bin\CardStore.class

     文件       1351  2010-05-08 13:13  Cardfmdemo\bin\CardTestDrive.class

     文件        453  2010-05-08 12:26  Cardfmdemo\src\ACardStore.java

     文件        220  2010-05-08 13:21  Cardfmdemo\src\AstyleGoldCard.java

     文件        239  2010-05-08 13:21  Cardfmdemo\src\AstyleOrdinaryCard.java

     文件        230  2010-05-08 13:21  Cardfmdemo\src\AstyleSilverCard.java

     文件        453  2010-05-08 12:55  Cardfmdemo\src\BCardStore.java

     文件        135  2010-05-08 12:56  Cardfmdemo\src\BstyleGoldCard.java

     文件        150  2010-05-08 13:00  Cardfmdemo\src\BstyleOrdinaryCard.java

     文件        143  2010-05-08 12:58  Cardfmdemo\src\BstyleSilverCard.java

     文件        592  2010-05-08 13:15  Cardfmdemo\src\Card.java

     文件        293  2010-05-08 12:17  Cardfmdemo\src\CardStore.java

     文件        959  2010-05-08 13:13  Cardfmdemo\src\CardTestDrive.java

     目录          0  2010-05-08 10:50  Cardfmdemo\.settings

     目录          0  2010-05-08 13:01  Cardfmdemo\bin

     目录          0  2010-05-08 13:01  Cardfmdemo\src

     目录          0  2010-05-08 10:50  Cardfmdemo

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

............此处省略2个文件信息

评论

共有 条评论