//抽象工厂模式
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();
大话设计模式-抽象工厂模式
最新推荐文章于 2024-06-03 22:50:47 发布