一句话概述:就是负责生产对象的类或者 说吧生产对象的任务集中起来交给一个类来负责。
举个例子: 如果把 加减乘除 分别作为类话。
<?php
class OperationFactory
{
public static function createOperate($operate){
$oper = null;
switch($operate)
{
case "+" :
$oper = new OperationAdd();
break;
case "-" :
$oper = new OperationSub();
break;
case "*" :
$oper = new OperationMul();
break;
case "/" :
$oper = new OperationDiv();
break;
}
return $oper;
}
}