访问者模式

访问者模式

作者:LAMP小白  点击:1758  发布日期:2012-10-09 22:41:00  返回列表
访问者模式构造了包含某个算法的截然不同的对象,在父对象以标准方式使用这些对象时就会将该算法应用于父对象

这样的模式有助于从基对象中降低复杂性,也就是从基对象中分离出要应用的算法,这其实也是很多其他设计模式的玩法,感觉越来越一致了
mio_lt;?php
    class cd
    {
        public $band;
        public $title;
        public $price;
        public function __construct($band, $title, $price)
        {
            $this-mio_gt;band = $band;
            $this-mio_gt;title = $title;
            $this-mio_gt;price = $price;
        }
        public function buy()
        {
            //dosomething
        }
        public function acceptVisitor($visitor)
        {
            $visitor-mio_gt;visitCD($this);
        }
    }
    class cdVisitorLogPurchase
    {
        public function visitCD(cd $cd)
        {
            //dosomething
        }
    }
?mio_gt;



上一篇:模版模式 下一篇:快递查询API
0