作者: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