文件名称:软件设计模式_工厂模式
文件大小:10KB
文件格式:RAR
更新时间:2013-06-24 03:39:39
工厂模式
某连锁超市为留住顾客,决定发行会员卡。会员卡分为金卡、银卡、普通卡等多种类型,卡的类型可能还会增加。不论是什么卡,其编号都是统一编制的,即使用同一个编号序列。某软件公司承接了该项目,设计人员觉得应该将系统设计的具有一定的通用性,不仅可以较方便的应对该连锁店的需求变化(增减卡的类型),而且可以较容易的修改扩展,为其他公司提供发卡(卡的风格可能不同)服务。假定你是该软件公司的设计师,请你运用学过的设计模式设计该系统的架构。
【文件预览】:
Cardfmdemo
----src()
--------CardTestDrive.java(959B)
--------BStyleOrdinaryCard.java(150B)
--------BStyleSilverCard.java(143B)
--------CardStore.java(293B)
--------AStyleGoldCard.java(220B)
--------ACardStore.java(453B)
--------Card.java(592B)
--------AStyleOrdinaryCard.java(239B)
--------AStyleSilverCard.java(230B)
--------BCardStore.java(453B)
--------BStyleGoldCard.java(135B)
----bin()
--------AStyleGoldCard.class(621B)
--------CardStore.class(882B)
--------BStyleSilverCard.class(383B)
--------AStyleSilverCard.class(633B)
--------BCardStore.class(670B)
--------AStyleOrdinaryCard.class(644B)
--------ACardStore.class(670B)
--------CardTestDrive.class(1KB)
--------BStyleOrdinaryCard.class(392B)
--------BStyleGoldCard.class(373B)
--------Card.class(1KB)
----.classpath(301B)
----.settings()
--------org.eclipse.jdt.core.prefs(629B)
----.project(386B)