博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式-装饰模式
阅读量:6938 次
发布时间:2019-06-27

本文共 731 字,大约阅读时间需要 2 分钟。

name = $name; } public function Show() { echo "装扮的{$this->name}"; }}/** * 服饰类 * @author wangdk * */class Finery extends Person { protected $component; public function __construct($component) { $this->component = $component; } public function Show() { if ($this->component) { $this->component->Show(); } }}class TShirts extends Finery { public function Show() { echo '大体恤!'; parent::Show(); }}class BigTrouser extends Finery{ public function Show() { echo '垮裤'; parent::Show(); }}$obj = new Person('小王');$t = new TShirts($obj);$b = new BigTrouser($t);$b->Show();?>

转载于:https://my.oschina.net/wangdk/blog/158208

你可能感兴趣的文章
SpringBoot入门之缓存
查看>>
创新=深刻的底层认识+丰富的想象力
查看>>
linux上安装Oracle 11g R2 标准版 64位
查看>>
Windows开关机、远程命令
查看>>
字符串转成整数
查看>>
思科命令学习之第二篇
查看>>
24点运算
查看>>
高通平台信号强度和质量的log过滤
查看>>
Yii使用CPagination分页
查看>>
nagios
查看>>
总结自己常用的Eclipse常用快捷键
查看>>
linux系统启动流程
查看>>
VMware vSphere 6简单部署---VCSA( vCenter Server Appliance)部署
查看>>
Spring MVC如何把全局异常记录到日志中?
查看>>
Mysql创建表过程中报1064错误
查看>>
陈松松:视频营销高手悟透的三个持续赚钱的秘诀
查看>>
Linux下配置Apache最大连接数
查看>>
linux复制指定目录下的全部文件到另一个目录中
查看>>
grafana 监控模板监控系统启动时间
查看>>
2014对自己的规划
查看>>