<?php
interface creathuman{
function getlife();
}
/**
*
*/
class Man
{
function __construct()
{
echo "I'm Man ";
}
}
class WoMan
{
function __construct()
{
echo "I'm WoMan ";
}
}
/**
*
*/
class CreateMan implements creathuman
{
function getlife()
{
return new Man();
}
}
/**
*
*/
class CreateWoMan implements creathuman
{
function getlife()
{
return new WoMan();
}
}
/**
* 夏娃--工厂类
*/
class Factory
{
function createhuman($human)
{
$createhuman = "Create".$human;
$human = new $createhuman();
return $human;
}
}
$xiawa = new Factory();
$man = $xiawa->createhuman("Man");
$man->getlife();
$woman = $xiawa->createhuman("WoMan");
$woman->getlife();
?>
工厂模式-(PHP版)
最新推荐文章于 2024-04-23 21:46:35 发布