您的位置:首页 > 其它

大话设计模式-抽象工厂模式

2012-07-19 09:35 211 查看
//抽象工厂模式
class LeiFeng {
public function sweep() {
echo '扫地<br/>';
}

public function wash() {
echo '洗衣<br/>';
}

public function buyRice() {
echo '买米<br/>';
}
}

class Undergraduate extends LeiFeng {
}

class Volunteer extends LeiFeng {
}

interface IFactory {
function createLeiFeng();
}

class UndergraduateFactory implements IFactory {
public function createLeiFeng() {
return new Undergraduate();
}
}

class VolunteerFactory implements IFactory {
public function createLeiFeng() {
return new Volunteer();
}
}

$factory = new UndergraduateFactory();
$student = $factory->createLeiFeng();

$student->buyRice();
$student->sweep();
$student->wash();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: