資源簡介
某連鎖超市為留住顧客,決定發行會員卡。會員卡分為金卡、銀卡、普通卡等多種類型,卡的類型可能還會增加。不論是什么卡,其編號都是統一編制的,即使用同一個編號序列。某軟件公司承接了該項目,設計人員覺得應該將系統設計的具有一定的通用性,不僅可以較方便的應對該連鎖店的需求變化(增減卡的類型),而且可以較容易的修改擴展,為其他公司提供發卡(卡的風格可能不同)服務。假定你是該軟件公司的設計師,請你運用學過的設計模式設計該系統的架構。

代碼片段和文件信息
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\Ast
?????文件????????644??2010-05-08?13:21??Cardfmdemo\bin\Ast
?????文件????????633??2010-05-08?13:21??Cardfmdemo\bin\Ast
?????文件????????670??2010-05-08?13:00??Cardfmdemo\bin\BCardStore.class
?????文件????????373??2010-05-08?13:13??Cardfmdemo\bin\Bst
?????文件????????392??2010-05-08?13:13??Cardfmdemo\bin\Bst
?????文件????????383??2010-05-08?13:13??Cardfmdemo\bin\Bst
?????文件???????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\Ast
?????文件????????239??2010-05-08?13:21??Cardfmdemo\src\Ast
?????文件????????230??2010-05-08?13:21??Cardfmdemo\src\Ast
?????文件????????453??2010-05-08?12:55??Cardfmdemo\src\BCardStore.java
?????文件????????135??2010-05-08?12:56??Cardfmdemo\src\Bst
?????文件????????150??2010-05-08?13:00??Cardfmdemo\src\Bst
?????文件????????143??2010-05-08?12:58??Cardfmdemo\src\Bst
?????文件????????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個文件信息
- 上一篇:pscad的PMW控制
- 下一篇:SIP協議的RFC文檔 rfc3261
評論
共有 條評論