<?php
interface skill {
function family();
function buy();
}
class Person implements Skill {
function family()
{
// TODO: Implement family() method.
echo 'human are eating';
}
function buy()
{
// TODO: Implement buy() method.
echo 'human are buying';
}
}
class Monster implements skill {
function family()
{
// TODO: Implement family() method.
echo 'monster are eating';
}
function buy()
{
// TODO: Implement buy() method.
echo 'monster are buying';
}
}
class Factory {
static function createHero ($type) {
switch ($type) {
case 'person':
return new Person();
break;
case 'monster':
return new Monster();
break;
}
}
}
$person = Factory::createHero('person');
$monster = Factory::createHero('monster');
php高级实战-工厂模式
最新推荐文章于 2024-10-05 08:45:32 发布