1700476288
又是一个典型的建造者模式!哎,不对呀!通用模式上抽象建造者与产品类没有关系呀!是的,我们当然可以加强了,我们在抽象建造者上使用了模板方法模式,每一个建造者都必须返回一个产品,但是产品是如何制造的,则由各个建造者自己负责。我们来看看程序,先看产品类,如代码清单30-6所示。
1700476289
1700476290
代码清单30-6 超人产品
1700476291
1700476292
public class SuperMan{
1700476293
1700476294
//超人的躯体
1700476295
1700476296
private String body;
1700476297
1700476298
//超人的特殊技能
1700476299
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
[
上一页 ]
[ :1.700476288e+09 ]
[
下一页 ]