您的位置:首页 > 编程语言 > PHP开发

php设计模式:简单工程模式

2016-06-23 16:39 513 查看
简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。

简单工厂模式是由一个工厂类根据传入的参量决定创建出哪一种产品类的实例。

<?php
/*
* 子类
*/
class Dog {
public function __construct() {
echo 'dog';
}
}

class Cat {
public function __construct() {
echo 'cat';
}
}

class Duck {
public function __construct() {
echo 'duck';
}
}

/*
* 工厂类
*/
class SimpleFactory {
public static function createAnimal($animalName) {
if (!class_exists($animalName)) {
die("class {$animalName} does not exist!");
}
return new $animalName();
}
}

$dog = SimpleFactory::createAnimal('Dog');
$cat = SimpleFactory::createAnimal('Cat');
$duck = SimpleFactory::createAnimal('Duck');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  设计模式