阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 [说明] 在一些大型系统中,大多数的
阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。
[说明]
在一些大型系统中,大多数的功能在初始化时要花费很多时间,如果在启动的时候,所有功能(连不用的功能)都要全面初始化的话,会连带影响到应用软件要花很多时间才能启动。因此常将程序设计成到了实际要使用某种功能的阶段才初始化该功能。
以下示例展示了Proxy(代理)模式,PrinterProxy类执行一些比较“轻”的方法——设置名称和取得名称,需要真正执行“重”的方法——真正打印——时才初始Print类。图6-1显示了各个类间的关系。
[图6-1]
[Java代码]
//Printable.Java
publiC (1) Printable{
public abstract void setPrinterName(String name);
public abstract String getprinterName();
public abstract void print(String string);
}
//Printer.Java
public class Printer implements Printable{
private String name;
public Printer(){
System.out.println("正在产生Printer的对象实例");
}
public Printer(String name){
this.name=name;
heavyJob("正在产生Printer的对象实例("+name+")");
public void setPrinterName(String name){
this.name=name;
public String getPrinterName(){
return name;
public void print(String string){
System.out.println("===" +name+" ====");
System.out.println(string);
}
}
//PrinterProxy.Java
public class PrinterProxy (2) Printable{
private String name;
private Printer real;
public PrinterProxy(){}
public PrinterProxy(String name){
this.name=name;
}
public gynchronized void setPrinterName(String name){
if( (3) ){
real.setPrinterName(name);
}
this.name=name;
}
public String getprinterName(){
return name;
}
public void print(String string){
(4);
real.print(string);
}
private synchronized void realize(){//产生真正的Printer对象
if(real==null){
real=(5);
}
}
}
(1)
interface
进入中学后,下列学习方法正确的是()A.把老师的讲课的内容全部记下B.上课时记下重点内容,课外及时 政治 2020-05-14 …
下列关于内环境与稳态的叙述中,正确的是( )A、内环境主要由血浆,组织液和龄吧组成,B稳态是一种稳 生物 2020-05-16 …
以下有关内阁制的说法正确的是()A.随着两党制的发展而逐渐形成B.包括首相在内的内阁全体成员对政府 历史 2020-05-17 …
生活饮用水水源取水点上游( )和下游( )以内的水域,不得排入施工废污水。A.300m,100m B 建筑工程类考试 2020-05-18 …
在挖方路基设计高程以下( )mm以内的树根等杂物,必须清除并以好土、砂石回填夯实。 A.600 建筑工程类考试 2020-05-18 …
最近外星人离我们多远?A.10光年以内.B.100光年以内,C.1000光年以内.D10000光年 物理 2020-05-23 …
民法所称的“以上”、“以下”、“以内”、“届满”的法律含义()A、不包含本数B、有的包含,有的不包含 财会类考试 2020-05-30 …
白芷商品一等品每千克( )A、10支以内B、20支以内C、30支以内D、36支以内E、46支以内 职业技能鉴定 2020-06-07 …
更换截齿或滚筒上下( )m以内有人工作时,都必须切断采煤机电源,并打开离合器.A.2B.3C.4 职业技能鉴定 2020-06-07 …
微积分问题5在什么条件下,(a,b)内的连续函数f(x)为一致连续? 数学 2020-06-10 …