码迷,mamicode.com
首页 > Web开发 > 详细

php装饰器模式完成文章编辑

时间:2016-08-23 10:13:55      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

<?php 
//文章父类
class BaseArt{
   protected $content;
   protected $art;

   public function __construct($content){    
      $this->content=$content;
   }
   public function decorator(){
       return $this->content;
   }
}
//摘要
class BianArt extends BaseArt{
   public function __construct(BaseArt $art){
           $this->art=$art;
           $this->decorator();
   }
   public function decorator(){
      return  $this->content=$this->art->decorator().‘文章摘要‘;   
   }
}
//SEO关键词
class SEOArt extends BaseArt{
   public function __construct(BaseArt $art){
           $this->art=$art;
           $this->decorator();
   }
   public function decorator(){
      return  $this->content=$this->art->decorator().‘SEO优化‘;   
   }
}

$BA=new BaseArt(‘天天向上‘);
$b=new BianArt($BA);
echo $b->decorator();
$c=new SEOArt($b);
echo $c->decorator();

 

php装饰器模式完成文章编辑

标签:

原文地址:http://www.cnblogs.com/kangshuai/p/5798142.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!