软件设计模式_工厂模式

时间:2013-06-24 03:39:39
【文件属性】:

文件名称:软件设计模式_工厂模式

文件大小: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)

网友评论

  • 还可以 可以的
  • 还不错~基本符合要求,只是不是自己输入的,都给定了~
  • 还是不错的,不过只是用的工厂模式,用抽象工厂模式是、可能更好