<?php
/*
* 简单的工厂模式
* */
interface Transport{
public function go();
}
class Bus implements Transport{
public function go(){
echo "bus每一站都要停";
}
}
class Car implements Transport{
public function go(){
echo "car跑的飞快";
}
}
class Bike implements Transport{
public function go(){
echo "bike比较慢";
}
}
class transFactory{
public static function factory($transport)
{
switch ($transport) {
case 'bus':
return new Bus();
break;
case 'car':
return new Car();
break;
case 'bike':
return new Bike();
break;
}
}
}
$transport=transFactory::factory('car');
$transport->go();
PHP设计模式之-----简单工厂模式
简单工厂模式实例
最新推荐文章于 2025-11-24 14:10:54 发布
本文介绍了一个使用PHP实现的简单工厂模式实例。通过该模式可以根据不同的输入创建对应的交通工具对象(如汽车、自行车等),并调用这些对象的方法来展示其特性。

181

被折叠的 条评论
为什么被折叠?



