1700476300
private String specialTalent;
1700476301
1700476302
//超人的标志
1700476303
1700476304
private String specialSymbol;
1700476305
1700476306
public String getBody(){
1700476307
1700476308
return body;
1700476309
1700476310
}
1700476311
1700476312
public void setBody(String body){
1700476313
1700476314
this.body=body;
1700476315
1700476316
}
1700476317
1700476318
public String getSpecialTalent(){
1700476319
1700476320
return specialTalent;
1700476321
1700476322
}
1700476323
1700476324
public void setSpecialTalent(String specialTalent){
1700476325
1700476326
this.specialTalent=specialTalent;
1700476327
1700476328
}
1700476329
1700476330
public String getSpecialSymbol(){
1700476331
1700476332
return specialSymbol;
1700476333
1700476334
}
1700476335
1700476336
public void setSpecialSymbol(String specialSymbol){
1700476337
1700476338
this.specialSymbol=specialSymbol;
1700476339
1700476340
}
1700476341
1700476342
}
1700476343
1700476344
超人这个产品是由三部分组成:躯体、特殊技能、身份标记,这就类似于电子产品,首先生产出一个固件,然后再安装一个灵魂(软件驱动),最后再打上产品标签。完事了!一个崭新的产品就诞生了!我们的超人也是这样生产的,先生产一个普通的躯体,然后注入特殊技能,最后打上S标签,一个超人生产完毕。我们再来看一下建造者的抽象定义,如代码清单30-7所示。
1700476345
1700476346
代码清单30-7 抽象建造者
1700476347
1700476348
public abstract class Builder{
1700476349
[
上一页 ]
[ :1.7004763e+09 ]
[
下一页 ]