• 大小: 604KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: 其他
  • 标签:

资源简介

软件体系结构实验报告(设计模式):包含策略模式,代理模式,观察者模式,外观模式,组合模式,抽象工厂,单例,工厂方法,简单工厂,适配器模式,附有代码实例和类图

资源截图

代码片段和文件信息

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个文件信息

评论

共有 条评论

相关资源