资源简介
软件体系结构实验报告(设计模式):包含策略模式,代理模式,观察者模式,外观模式,组合模式,抽象工厂,单例,工厂方法,简单工厂,适配器模式,附有代码实例和类图
代码片段和文件信息
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位)
评论
共有 条评论