阅读以下说明和Jrdva代码,将应填入(n)处的字句写在对应栏内。 [说明] 在销售系统中常常需要打印
阅读以下说明和Jrdva代码,将应填入(n)处的字句写在对应栏内。
[说明]
在销售系统中常常需要打印销售票据,有时需要在一般的票据基础上打印脚注。这样就需要动态地添加一些额外的职责。如下展示了Decorator(修饰)模式。SalesOrder对象使用一个SalesTicket对象打印销售票据。图6-1显示了各个类间的关系。以下是Java语言实现,能够正确编译通过。
[图6-1]
[Java代码]
//Component.java文件
public (1) class Component {
abstract publ ic void prtTicket();
}
//salesTicket.java文件
public class SalesTicket extends Component{
public void prtTicket(){
//Sales ticket printing code here
System.out.printin("SalesTicket");
}
}
//Decorator.java文件
publ ic abstract class Decorator extends Component{
public void prtTicket(){
if(myComp!=null)myComp.prtTicket();
}
private (2) myComp;
public Decorator(Component myC){
myComp=myC;
}
}
//Footer.java文件
public class Footer extends Decorator {
public Footer(Component myC){
(3);
}
public void prtTicket(){
(4);
prtFooter();
}
publ ic void prtFooter(){
//place printing footer code here
System.out.println("Footer");
}
}
//salesorder.java文件
public class SalesOrder{
void prtTicket(){
Component myST;
myST=new Footer( (5) );
//Print Ticket with footers as needed
myST.prtTicket();
}
}
(1)
abstract
华夏商场计划一周内平均每天销售衬衫40件,下表记录的是这周后四天的销售量,请在表中填出这四天的销售 数学 2020-05-17 …
英语翻译市场营销管理是指为创造达到个人和组织目标的交换而规划和实施理念、产品和服务的构思、定价、分 其他 2020-05-21 …
保险公司在选择目标市场的过程中,可以运用无差异营销、差异性营销和集中性营销三种方式,其中集中 职业资格考试 2020-05-22 …
以下关于博客营销和微博营销的叙述中,正确的是(55)。A.微博营销将取代博客营销B.微博营销不会取代 计算机类考试 2020-05-26 …
存款人账户销户应填制“撤销银行结算账户申请书”提交开户行,运营主管认真审查“销户申请书”上销 职业技能鉴定 2020-05-27 …
费用报销单的填制中有一项借款数,应退数,应补数是必填的吗?什么时候填什么时候不填? 其他 2020-06-22 …
填空。1.用音序查字法查“销”,应先查大写字母,再查音节。“销”在字典里的解释有①熔化,烧掉;②去 语文 2020-06-26 …
某房地产公司销售电梯公寓、花园洋房、别墅三种类型的房屋,在去年的销售中,花园洋房的销售金额占总销售 其他 2020-07-28 …
某电脑公司有6名产品推销员,其工作年限与年推销金额数据如下表:推销员编号12345工作年限x年356 数学 2020-12-10 …
费用报销单的填写请问是不是贴完原始凭证,上面再贴费用报销单,在上面在贴记账凭证啊?油票餐票是用费用报 其他 2020-12-31 …