打字猴:1.700480565e+09
1700480565
1700480566 //定义出所谓的明星
1700480567
1700480568 IStar freakStar=new FreakStar();
1700480569
1700480570 //看看他是怎么粉饰自己的
1700480571
1700480572 //演前吹嘘自己无所不能
1700480573
1700480574 freakStar=new HotAir(freakStar);
1700480575
1700480576 //演完后,死不承认自己演的不好
1700480577
1700480578 freakStar=new Deny(freakStar);
1700480579
1700480580 System.out.println(”====看看一些虚假明星的形象====”);
1700480581
1700480582 freakStar.act();
1700480583
1700480584 }
1700480585
1700480586 }
1700480587
1700480588 运行结果如下所示:
1700480589
1700480590 ====看看一些虚假明星的形象====
1700480591
1700480592 演前:夸夸其谈,没有自己不能演的角色
1700480593
1700480594 演中:演技很拙劣
1700480595
1700480596 演后:百般抵赖,死不承认
1700480597
1700480598
1700480599
1700480600
1700480601 设计模式之禅 33.3.3 适配器模式
1700480602
1700480603 我们知道在演艺圈中还存在一种情况:替身,替身也是演员,只是普通的演员而已,在一段戏中,前十五分钟是明星本人,后十五分钟也是明星本人,就中间的五分钟是替身,那这个场景该怎么描述呢?注意中间那五分钟,这个时候一个普通演员被导演认为是明星演员,我们来看类图,如图33-8所示。
1700480604
1700480605
1700480606
1700480607
1700480608 图33-8 替身演员类图
1700480609
1700480610 导演找了一个普通演员作为明星的替身,不过观众看到的还是明星的身份。我们来看代码,首先看明星接口,如代码清单33-39所示。
1700480611
1700480612 代码清单33-39 明星接口
1700480613
1700480614 public interface IStar{
[ 上一页 ]  [ :1.700480565e+09 ]  [ 下一页 ]