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

[php学习]工厂模式

时间:2014-10-09 14:32:33      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:blog   io   ar   div   on   cti   log   ef   new   

<?php

/**
* 
*/
class Automobile
{
	private $vehicle_make;
	private $vehicle_model;

	public function __construct($make,$model)
	{
		# code...
		$this->vehicle_make = $make;
		$this->vehicle_model = $model;
	}

	public function get_make_and_model(){
		return $this->vehicle_make . ‘ ‘. $this->vehicle_model;
	}
}

/**
* 
*/
class AutomobileFactory
{
	public function create($make,$model){
		return new Automobile($make,$model);
	}
}

$veyron = AutomobileFactory::create(‘chuzha‘,‘love you‘);
print_r($veyron->get_make_and_model());

?>

值得注意的是调用静态方法:

AutomobileFactory::create

[php学习]工厂模式

标签:blog   io   ar   div   on   cti   log   ef   new   

原文地址:http://www.cnblogs.com/xiguain/p/4012926.html

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