<?php
header("Content-type:text/html;charset=utf-8"); /**
* 文章编辑类
*/
class Article
{
protected $content;
protected $art = null;
public function __construct($content)
{
$this->content = $content;
}
public function decorator(){
return $this->content;
}
} /**
* 小编加个摘要
*/
class BianArticle extends Article
{
public function __construct(Article $art){
$this->art = $art;
$this->decorator();
} public function decorator()
{
return $this->content = $this->art->content."小编加了个摘要<br>";
}
} /**
* SEO对文章描述做了个修改
*/
class SEOArticle extends Article
{
public function __construct(Article $art){
$this->art = $art;
$this->decorator();
} public function decorator()
{
return $this->content = $this->art->content."SEO对文章描述做了个修改<br>";
}
} $b = new SEOArticle(new BianArticle(new Article("完成了文章编辑<br>")));
echo $b->decorator();

最新文章

  1. powershell读写磁盘变量(对象序列化)
  2. 详解Android中AsyncTask的使用
  3. HTML目录生成工具
  4. Springmvc常用注解
  5. DateTime.Parse
  6. Laravel 分页详解
  7. sql游标的使用
  8. 慎重使用MySQL auto_increment
  9. MySQL相关信息(二)
  10. Docker安装入门 -- 中间件镜像
  11. 201621123027 Week02-Java基本语法与类库
  12. xadmin库的下载安装及奇葩报错的解决方法
  13. 论文笔记:Learning wrapped guidance for blind face restoration
  14. Redis管道和发布订阅
  15. idea搭建spring的demo
  16. Nginx详解六:Nginx基础篇之Nginx日志
  17. leetcode — zigzag-conversion
  18. redis下载安装
  19. Python 日志管理封装
  20. Macaca上手体验

热门文章

  1. 【Java】实验代码整理(多线程、自定义异常、界面)
  2. matlab仿真随机数的产生
  3. scrapy框架爬取多级页面
  4. 后台实战——用户登录之JWT
  5. hibernate报错:MappingException: Could not determine type for...解决办法
  6. __PUBLIC__路径设置
  7. 《京东B2B业务架构演变》阅读
  8. 洛谷【P2022 有趣的数】 题解
  9. 神经网络反向传播算法&amp;&amp;卷积神经网络
  10. Java数三退一问题