黑马程序员技术交流社区
标题:
装饰设计模式理解
[打印本页]
作者:
17721165644
时间:
2016-9-23 22:02
标题:
装饰设计模式理解
百度又说:
装饰设计模式
就是对已有的对象的功能进行增强
以明星为例:
首先明星嘛,是个人,但是他又不能只是个人,他要有一些特长,比如唱歌、演戏、三围、脸蛋,还得有演艺公司包装。在我们想看剧,想听歌的时候我们就更想叫个明星来,但明星不出生出来的,全靠装。那么小丽!
{:2_42:}
上明星,哦不,上代码:
class 明星{
人;//兽的话看个人兴趣
明星(人){
来个人;
}
/*多栖发展*/
唱歌(){
假唱;
服装不能少;
舞台要花哨;
人.唱歌();//这都唱不好,不如回家卖红薯
……
}
演戏(){
正面要多;
化妆师要好;
服装美啊美;
剧情无所谓,特显多来点
人.演戏();//至少混一脸熟
输出:古典悬疑爱情动作片
……
}
容貌(){
知名化妆师在这,怕啥;
事业线,挤挤总会有的;
人.容貌();//其实猪能上树的,你信不?
}
}
咣咣,多栖美女明星xxx诞生
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2