資源簡介
軟件體系結構實驗報告(設計模式):包含策略模式,代理模式,觀察者模式,外觀模式,組合模式,抽象工廠,單例,工廠方法,簡單工廠,適配器模式,附有代碼實例和類圖

代碼片段和文件信息
import?java.io.*;
import?java.util.*;
public?class?Emperor?{??
//定義最多能產生的實例數量??
private?static?int?maxNumOfEmperor?=?3;??
//每個皇帝都有名字,使用一個ArrayList來容納,每個對象的私有屬性??
private?static?ArrayList?nameList=new?ArrayList();???
//定義一個列表,容納所有的皇帝實例??
private?static?ArrayList?emperorList=new?ArrayList();??
//當前皇帝序列號??
private?static?int?countNumOfEmperor?=0;??????
static{?
for(int?i=0;i emperorList.add(new?Emperor(“皇帝“+(i+1)));??
}??
}??
private?Emperor(){??
//世俗和道德約束你,目的就是不產生第二個皇帝??
}??
//傳入皇帝名稱,建立一個皇帝對象??
private?Emperor(String?name){??
nameList.add(name);??
}??
????
//隨機獲得一個皇帝對象??
public?static?Emperor?getInstance(){??
Random?random?=?new?Random();??
countNumOfEmperor?=?random.nextInt(maxNumOfEmperor);?//隨機拉出一個皇帝,只要是個精神領袖就成??
return?emperorList.get(countNumOfEmperor);
}
public?static?void?say(){??
System.out.println(nameList.get(countNumOfEmperor));??
}??????
}?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????49271??2007-01-04?01:10??3901080413-石文海-實驗3\代理模式\proxy02.oom
?????文件??????51547??2007-01-04?01:07??3901080413-石文海-實驗3\代理模式\proxy01.oom
?????文件????????383??2007-01-03?23:46??3901080413-石文海-實驗3\代理模式\proxy01\.project
?????文件????????232??2007-01-03?23:46??3901080413-石文海-實驗3\代理模式\proxy01\.classpath
?????文件????????290??2007-01-04?00:57??3901080413-石文海-實驗3\代理模式\proxy01\bin\AbstractPemission.class
?????文件????????579??2007-01-04?01:05??3901080413-石文海-實驗3\代理模式\proxy01\bin\Picture.class
?????文件????????489??2007-01-04?00:57??3901080413-石文海-實驗3\代理模式\proxy01\bin\Application.class
?????文件????????474??2007-01-04?01:02??3901080413-石文海-實驗3\代理模式\proxy01\bin\Client.class
?????文件?????????71??2007-01-04?00:57??3901080413-石文海-實驗3\代理模式\proxy01\src\AbstractPemission.java
?????文件????????170??2007-01-04?00:57??3901080413-石文海-實驗3\代理模式\proxy01\src\Application.java
?????文件????????233??2007-01-04?01:05??3901080413-石文海-實驗3\代理模式\proxy01\src\Picture.java
?????文件????????129??2007-01-04?01:02??3901080413-石文海-實驗3\代理模式\proxy01\src\Client.java
?????文件????????383??2007-01-04?01:11??3901080413-石文海-實驗3\代理模式\proxy02\.project
?????文件????????232??2007-01-04?01:11??3901080413-石文海-實驗3\代理模式\proxy02\.classpath
?????文件????????110??2007-01-04?01:11??3901080413-石文海-實驗3\代理模式\proxy02\bin\Biz.class
?????文件???????1005??2007-01-04?01:22??3901080413-石文海-實驗3\代理模式\proxy02\bin\ProxyBiz.class
?????文件????????484??2007-01-04?01:20??3901080413-石文海-實驗3\代理模式\proxy02\bin\RealBiz.class
?????文件????????454??2007-01-04?01:21??3901080413-石文海-實驗3\代理模式\proxy02\bin\Client.class
?????文件????????415??2007-01-04?01:11??3901080413-石文海-實驗3\代理模式\proxy02\src\Biz.java
?????文件????????841??2007-01-04?01:22??3901080413-石文海-實驗3\代理模式\proxy02\src\ProxyBiz.java
?????文件????????511??2007-01-04?01:20??3901080413-石文海-實驗3\代理模式\proxy02\src\RealBiz.java
?????文件????????123??2007-01-04?01:21??3901080413-石文海-實驗3\代理模式\proxy02\src\Client.java
?????文件?????103281??2007-01-03?19:29??3901080413-石文海-實驗3\組合模式\education_composite.oom
?????文件??????47248??2010-12-09?18:42??3901080413-石文海-實驗3\組合模式\composite1.oom
?????文件????????232??2010-12-09?18:46??3901080413-石文海-實驗3\組合模式\File_composite\.classpath
?????文件????????390??2010-12-09?18:46??3901080413-石文海-實驗3\組合模式\File_composite\.project
?????文件????????751??2007-01-03?18:40??3901080413-石文海-實驗3\組合模式\File_composite\src\Client.java
?????文件????????439??2007-01-03?18:36??3901080413-石文海-實驗3\組合模式\File_composite\src\FileSystem.java
?????文件???????1492??2007-01-03?18:39??3901080413-石文海-實驗3\組合模式\File_composite\src\Folder.java
?????文件????????538??2010-12-09?18:49??3901080413-石文海-實驗3\組合模式\File_composite\src\ImageFile.java
............此處省略395個文件信息
- 上一篇:貪心算法算法-代碼
- 下一篇:ICOFormat(32位+64位)
評論
共有 條評論